import java.util.Scanner;
public class Suck1 {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String name = "jim";// 给定的用户名
String code = "123456";// 给定的密码
int q = 2;// 错误的次数
for (int i = 0; i < 3; i++) {
System.out.print("请输入姓名:");
String userName = input.nextLine();// 从控制台读取用户名
System.out.print("请输入密码:");
String password = input.nextLine();// 从控制台读取密码
if(password.equals(code) && userName.equals(name)){// 如果输入是jim 123456则登陆成功
System.out.println("欢迎"+userName+"进入!");
break;
} else {//如果密码或用户不正确
if(q!=0){// 如果还有机会就继续登陆
System.out.println("请重新输入,您还有"+q+"次机会!");
q--;
continue;
} else {// 如果没有机会了就跳出循环
System.out.println("对不起,您已经没有机会再次输入!");
break;
}
}
}
}
}
结果中的一种情况如下:
请输入姓名:jjj
请输入密码:222
请重新输入,您还有2次机会!
请输入姓名:333
请输入密码:333
请重新输入,您还有1次机会!
请输入姓名:jim
请输入密码:123456
欢迎jim进入!
其他情况自己验证一下!
祝你学习愉快!
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String name = "jim";
int code = 123456;
int q = 2;
for (int i = 0; i < 3; i++) {
System.out.println("请输入姓名:");
String name1 = input.next();
System.out.println("请输入密码:");
int code1 = input.nextInt();
System.out.println("请重新输入您还有输入"+q+"次");
q--;
if(code1==123456&&name1.equals("jim")){
System.out.println("欢迎进入");
i=4;
}
}
if(i==3)
System.out.println("对不起,您已经没有机会再次输入");
}