初学者不知道怎么写,搞不明白类怎么写,是在类里面判断,还是在调用的时候判断,怎么写啊

img


初学者不知道怎么写,搞不明白类怎么写,是在类里面判断,还是在调用的时候判断,怎么写啊


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) + "次机会");
        }
    }
}