클래스 : nameii 권한 : 공개
방법 : 주요 허가 : 공개
매개 변수 : 이름, 비밀번호, Denglu, I;
매개 변수 소개 :
이름, 데이터 유형 문자열은 입력에서 얻은 값을 저장하는 데 사용 되며이 프로그램에서 사용자 이름의 저장으로 사용됩니다.
비밀번호, 데이터 유형 문자열은 입력에서 얻은 값을 저장하는 데 사용 되며이 프로그램의 비밀번호 저장으로 사용됩니다.
데이터 유형 부울 인 DNGLU는 기본 계정의 로그인 상태를 저장하는 데 사용되며 잘못된 수단은 아직 로그인되지 않았습니다.
I, Data Type Int는 사용자가 로그인하려고 시도한 횟수의 값을 저장하는 데 사용됩니다.
메소드 기능 :
출력 "username을 입력하십시오 :"콘솔에서 사용자에게 콘솔에서 문자열 값을 입력하고 이름으로 저장하도록 요청하십시오.
그런 다음 콘솔에서 "비밀번호를 입력하십시오"를 출력하고 사용자에게 콘솔에서 문자열 값을 입력하고 비밀번호에 저장하도록 요청하십시오.
입력을 통해 콘솔에서 얻은 사용자 이름과 비밀번호가 기본 사용자 이름 및 비밀번호와 일치하는지 확인하십시오.
일관된 경우 출력이 "성공적으로 로그인"되고 사용자 로그인 상태가 true로 변경됩니다.
일관성이없는 경우 사용자가 실패로 로그인하도록 상기시키고 사용자가 로그인하지 못한 횟수에 1을 추가 한 다음 사용자에게 사용자 계정에 대한 로그인하려는 나머지 수의 시도를 상기시킵니다.
사용자는 3 번 로그인하지 못하고 사용자 이름 계정이 동결되었다는 메시지를 표시했습니다.
코드 사본은 다음과 같습니다.
공개 클래스 nameii {
public static void main (String [] arge) {
부울 dnglu = false; // 부울 데이터 유형의 변수 dnglu는 사용자 이름의 로그인 상태를 저장하지만, 기본값은 아직 로그인되지 않았습니다.
int i = 0; // int 데이터 유형 변수를 선언하여 사용자가 로그인하려는 횟수를 저장합니다.
java.util.scanner input = new java.util.scanner (System.In);
하다{
System.out.println ( "사용자 이름을 입력하십시오 :");
문자열 이름 = input.next (); // 입력에서 얻은 사용자 이름의 값을 저장하기 위해 변수 이름 데이터 유형을 선언합니다.
System.out.println ( "비밀번호를 입력하십시오 :");
String password = input.next (); // 입력에 얻은 비밀번호 값을 저장하기 위해 문자열 데이터 유형의 변수 비밀번호를 선언합니다.
// 이름과 암호의 값이 사용자 이름 및 비밀번호와 일치하는지 확인합니다.
if ( "zhang".Equals (name) && "123".equals (password)) {// 다음 코드 블록이 일관되면 다음 코드 블록을 실행하십시오.
System.out.println ( "성공적으로 로그인"); // 사용자 이름이 성공적으로 로그인하도록 프롬프트;
denglu = true; // 사용자 이름 로그인 상태 변경;
} else {// 일관성이없는 경우 다음 코드 블록을 실행하십시오.
// 로그인이 실패했음을 사용자에게 상기시키고, 사용자가 로그인하지 못한 횟수에 1을 추가하고, 사용자가 로그인하려는 나머지 수의 시도가 사용자가 시도했음을 상기시킵니다.
i ++;
System.out.println ( "로그인 실패," + (3-i) + "times")에서 시도 할 수도 있습니다.
// 사용자는 3 번 로그인하지 못했고 사용자 이름 계정이 동결되었다는 메시지를 표시했습니다.
if (i == 3) {
System.out.println ( "계정 또는 비밀번호는 세 번 잘못되며 계정이 얼어 붙었습니다");
}
}
} (i <3 &&! denglu); // 로그인이 3 번 미만으로 실패한 사용자 또는 로그인이 성공한 사용자를 만족시킵니다.
}
}