Eggs Sunny Side Up
본문 바로가기
언어/JAVA

do_while문 예제_로그인 실패 시, 계속 입력

by guswn100059 2023. 2. 26.

import java.util.Scanner;

public class Ex_do_while문 {

	public static void main(String[] args) {
		
		/* 로그인이 실패했을 경우에 계속 입력!
		 * "Y"를 입력하면 아이디, 비밀번호 계속 입력!
		 * 로그인이 성공하거나 "N"을 입력하면 프로그램 종료
		 */
		
		Scanner sc = new Scanner(System.in);
		
		String id = "Hello";
		String pw = "1234";
		
		String anw = "";
		
		do {
			System.out.print("아이디를 입력해 주세요 >> ");
			String id1 = sc.next();
			
			System.out.print("비밀번호를 입력해 주세요 >> ");
			String pw1 = sc.next();
			
			if(id1.equals(id) && pw1.equals(pw)) {
				System.out.println("로그인 성공!");
				break;
			} else {
				System.out.println("아이디와 비밀번호가 잘못되었습니다.");
				System.out.print("계속 하시겠습니까? (Y/N) >> ");
				anw = sc.next();
				
				System.out.println();
			}
		} while(!anw.equals("n"));
		System.out.println("종료하겠습니다.");
        
        // while(!anw.equals("n"))은 true(=대답이 "Y")일 때, do문을 반복
        // false(=대답이 "n")일 때, "종료하겠습니다."라는 출력문 출력.
		
	}

}

댓글