20210729) 반복문과 조건문 - 비밀번호 3회 체크
클래스 생성하고
아래 내용에 맞게 코드 작성
- 패스워드가 틀리더라도 3번 입력할 수 있는 기회를 준다.
- 패스워드가 맞으면 '접속승인' 출력하고 반복문을 빠져나온다.
- 패스워드 3회 틀릴 시 '접속거부'
package application;
import java.util.Scanner;
public class CheckPassLimit {
public static void main(String[] args) {
final String USER_PASSWORD = "hello";
Scanner scanner = new Scanner(System.in);
boolean accessOK = true;
// 플래그(flag):불린변수로 상태에 따라 처리 흐름 제어
// 플래그 = 조건문에 맞으면 출력하고 안 맞으면 출력 안하는 것
for (int i = 1; i <= 3; i++) {
System.out.println("Enter password > ");
String password = scanner.nextLine();
if (password.equals(USER_PASSWORD)) {
System.out.print("접속 승인");
accessOK = true; // 접속승인
break;
} else {
System.out.printf("비번이 틀렸습니다 (%d)\n", i);
}
}
scanner.close(); //for문이 끝나고나서 스캐너 닫아줘야함
if (!accessOK) {
System.out.println("접속거부");
} // 얘는 for 반복문에 포함되면 안되고 for문이 전부 다 끝나고 나서 입력
}
}
Author And Source
이 문제에 관하여(20210729) 반복문과 조건문 - 비밀번호 3회 체크), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@galduck/20210729-반복문과-조건문-비밀번호-3회-체크저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)