
初学者不知道怎么写,搞不明白类怎么写,是在类里面判断,还是在调用的时候判断,怎么写啊
import java.util.Scanner;
import java.util.concurrent.TimeUnit;
/**
* @author yanshao
* @date 2022/9/1 12:27 下午
*/
public class AccountDemo {
private static final String PASSWORD = "123456";
private static final String ACCOUNT_NO = "admin";
private static final int MAX_LIMIT = 3;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int errorNum = 0;
while (true){
System.out.println("请输入用户名: ");
String accountNoTemp = scanner.nextLine();
System.out.println("请输入密码: ");
String passwordTemp = scanner.nextLine();
if(ACCOUNT_NO.equals(accountNoTemp) && PASSWORD.equals(passwordTemp)){
System.out.println("欢迎您," + accountNoTemp + "! ");
break;
}
errorNum ++;
if(errorNum >= MAX_LIMIT){
System.out.println("您三次都输入有误,系统锁定十分钟后才能使用");
try {
TimeUnit.MINUTES.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("您错误输入" + errorNum + "次,还有" + (MAX_LIMIT - errorNum) + "次机会");
}
}
}