📄 login.java
字号:
import javax.swing.JOptionPane;
public class Login {
public static void main(String[] args) {
String[][] user = new String[3][];//定义字符串数组,并且同一维为一组用户名和密码
user[0] = new String[] { new String("zhangxun"), new String("zx0808") };
user[1] = new String[] { new String("machao"), new String("mc0404") };
user[2] = new String[] { new String("humurong"), new String("hm0202")};
String users = JOptionPane.showInputDialog("请输入用户名:");
int count = 1;
int a = 1;
while (a < 4) { // 只有三次输入用户名的机会
int i;
for (i = 0; i < 3; i++) {
if (users.equals(user[i][0])) { //判断输入的用户明是否存在
String password = JOptionPane.showInputDialog("请输入密码:");
while (count < 4) { //利用while循环控制输入次数
if (password.equals(user[i][1])) { //判断用户输入的密码是否正确
JOptionPane.showMessageDialog(null, users
+ ", welcome!"); //正确输出该用户明 以及welcome!
System.exit(0);
} else {
password = JOptionPane
.showInputDialog("密码有误,请重新输入密码:");
count++;
}
if (!password.equals(user[i][1]) && count == 3) {//当用户输入存在的用户明和错误的密码
JOptionPane.showMessageDialog(null, "三次密码有误,退出!");
System.exit(0);
}
}
}
}
if (i == 3) {
JOptionPane.showMessageDialog(null, "用户名无效,请重新输入!");
users = JOptionPane.showInputDialog("请输入用户名:");
}
a++;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -