//题目:做一个登陆账户和密码的程序,判断账户和密码是否正确
//分析思路:
// 1.通过键盘录入登录者的账户密码
// 2.使用equal判断字符串是否相同
// 3.使用for循环确定输入有误后的操作
// 4.锁定账号和判断还有几次输入机会
package Day12;
import java.util.Scanner;
public class PasswordDemo {
public static void main(String[] args) {
String username = "admin";
String password = "admin";
//三次循环,确保3次登录机会
for (int i = 0; i < 3; i++) {
//通过键盘输入帐户名密码
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户账号:");
String name = sc.nextLine();
Scanner sd = new Scanner(System.in);
System.out.println("请输入用户密码:");
String word = sd.nextLine();
//判断输入的帐户名和密码是否正确
if(username.equals(name)&&password.equals(word)){
System.out.println("恭喜你,登录成功");
break;
}
else{
if(i==2){
System.out.println("您的账户已被锁定,请持身份证与银行窗口联系");
}
else{
System.out.println("对不起,用户名或密码错误,请重新登录,还有"+(2-i)+"次机会!");
}
}
}
}
} |
|