package k20231205;
import java.util.Scanner;
public class MenuTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int menu;
while (true) { //무한 루프 => 무한 루프를 탈출할 수 있는 조건과 break를 이용해서 탈출할 수 있어야 한다.
do {
System.out.println("======================================");
System.out.println("1.입력 2.목록보기 3.수정 4.삭제 5.종료");
System.out.println("======================================");
System.out.print("원하는 메뉴를 입력하고 엔터키를 누르세요: ");
menu = scanner.nextInt();
} while (menu<1 || menu>5);
// 여기까지 왔다면 menu에 1 ~ 5사이의 정수가 입력되었다는 것을 의미한다.

switch (menu) {
case 1:
System.out.println("입력");
break;
case 2:
System.out.println("목록보기");
break;
case 3:
System.out.println("수정");
break;
case 4:
System.out.println("삭제");
break;
// case 5:
// System.out.println("프로그램을 종료합니다. 바이바이~~~~~~");
// System.exit(0); // 프로그램 강제종료
// break;
}
if (menu == 5) {
break;
}
}
System.out.println("프로그램을 종료합니다. 바이바이~~~~~~");
}
}
'java&eclipse 코딩 알고리즘 > 20231205' 카테고리의 다른 글
| StnTest (0) | 2023.12.14 |
|---|---|
| MenuTest2 (0) | 2023.12.14 |
| EuclideanAlgorithm2 (0) | 2023.12.14 |
| EuclideanAlgorithm (0) | 2023.12.14 |
| ConvertTest4 Self (0) | 2023.12.14 |