login.java

来自「哈工大实验课源代码」· Java 代码 · 共 40 行

JAVA
40
字号
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 + =
减小字号Ctrl + -
显示快捷键?