1. 要求效果
给出用户名(Rowlet)、密码(123456)
让用户输入用户名和密码与标准进行验证,允许输入错误三次
2. 需求分析
- 字符串判断相等 字符串.equalse(字符串)
- 利用一个变量记录次数,输入错一次就减少一次
3. 代码实现
import java.util.Scanner;
public class LoginTest {
public static void main(String[] args){
String rightUser = "Rowlet";
String rightPass = "123456";
int num = 3;
Scanner myScanner = new Scanner(System.in);
for(int i = num; i > 0; i--){
System.out.println("请输入用户名:");
String user = myScanner.next();
System.out.println("请输入密码:");
String password = myScanner.next();
if(user.equals(rightUser) && password.equals(rightPass)){
System.out.println("登录成功!");
break;
}else{
System.out.println("还剩" + (i - 1) + "次机会尝试登录。");
}
}
}
}