java

실습) switch, while 사용

dalc3154 2025. 2. 17. 17:37

회원 관리 프로그램 만들기

회원 등록 기능, 회원 조회 기능, 회원 삭제 기능, 프로그램 종료 기능

public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		boolean isRun = true;
		
		while (isRun) {
			System.out.println("[메인 메뉴]");
			System.out.println("1. 회원 등록");
			System.out.println("2. 회원 조회");
			System.out.println("3. 회원 삭제");
			System.out.println("q. 프로그램 종료");
			
			System.out.print("메뉴 선택: ");
			String selectedMenu = scanner.nextLine();
			
			switch (selectedMenu) {
			case "1":
				System.out.println("회원 등록 기능입니다.");
				break;
			case "2":
				System.out.println("회원 조회 기능입니다.");
				
				boolean isRunMenu2 = true;
				
				while(isRunMenu2) {
					System.out.println("[회원 조회]");
					System.out.println("1. 회원 번호로 조회");
					System.out.println("2. 회원 이름으로 조회");
					System.out.println("b. 뒤로가기");
					
					System.out.print("메뉴 선택: ");
					selectedMenu = scanner.nextLine();
					
					switch (selectedMenu) {
					case "1":
						System.out.println(">>번호로 회원을 조회합니다.");
						break;
					case "2":
						System.out.println(">>이름으로 회원을 조회합니다.");
						break;
					case "b":
						System.out.println(">>메인메뉴로 돌아갑니다.");
						isRunMenu2 = false;
						break;
					default:
						System.out.println("잘못된 입력입니다. 다시 입력하세요.");
					}
				}
				
				break;
			case "3":
				System.out.println("회원 삭제 기능입니다.");
				break;
			case "q":
				System.out.println("종료합니다.");
				isRun = false;
				break;
			default:
				System.out.println("잘못된 입력입니다. 다시 입력하세요.");
			}
		}
		scanner.close();
		System.out.println("시스템 종료");
	}
}

'java' 카테고리의 다른 글

13. 배열(Array)-2  (0) 2025.02.20
13. 배열(Array)-1  (0) 2025.02.20
실습) if, else if, else문 사용  (0) 2025.02.17
12. 제어문-While  (0) 2025.02.17
11. 제어문-For  (0) 2025.02.17