import java.util.*;
public class EX_scanner {
public static void main(String[] args) {
int menu = 0;
Scanner sc = new Scanner(System.in);
order:
while(true) {
System.out.println("--메뉴--");
System.out.println("1.한식");
System.out.println("2.양식");
System.out.println("3.중식");
System.out.print("원하는 메뉴(1~3)을 선택하세요.(종료:0)");
menu = sc.nextInt();
if (menu == 99) break order;
if(menu <1 || menu >3) {
System.out.println("메뉴를 잘못 선택하셨습니다");
continue;
}
if (menu == 1) {
for(;;) {
System.out.println("[한식]");
System.out.println("[1].김치찌개]");
System.out.println("[2].된장찌개");
System.out.println("[3].비빔밥");
System.out.println("[4].제육볶음");
System.out.print("한식메뉴를 선택하세요.(한식메뉴선택종료:0,전체종료:99)>");
menu = sc.nextInt();
if(menu == 0)break;
if(menu == 99)break order;
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;
default:
System.out.println("메뉴를 잘못선택하셨습니다.");
} //switch문 끝
} //for문 끝
} //menu==1 끝
if (menu == 2) {
for(;;) {
System.out.println("[양식]");
System.out.println("[1].돈가스]");
System.out.println("[2].베이컨까르보나라");
System.out.println("[3].로제파스타");
System.out.println("[4].스테이크");
System.out.print("양식메뉴를 선택하세요.(양식메뉴선택종료:0,전체종료:99)>");
menu = sc.nextInt();
if(menu == 0)break;
if(menu == 99)break order;
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;
default:
System.out.println("메뉴를 잘못선택하셨습니다.");
} //switch문 끝
} //for문 끝
} //menu==2 끝
if (menu == 3) {
for(;;) {
System.out.println("[중식]");
System.out.println("[1].짜장면]");
System.out.println("[2].짬봉");
System.out.println("[3].고추잡채밥");
System.out.println("[4].탕짜면");
System.out.print("중식메뉴를 선택하세요.(중식메뉴선택종료:0,전체종료:99)>");
menu = sc.nextInt();
if(menu == 0)break;
if(menu == 99)break order;
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;
default:
System.out.println("메뉴를 잘못선택하셨습니다.");
} //switch문 끝
} //for문 끝
} //menu==3 끝
} //while문 끝
System.out.println("프로그램을 모두 종료합니다.");
} //main
}

자바예제 따라치면서 어떻게 돌아가는지 생각해보고 바꿔가면서 한번더 생각해보기!! (식당메뉴 정하기 예제!!)
'개발 공부 > Java' 카테고리의 다른 글
| Java - 시험성적 예제 (0) | 2022.06.23 |
|---|---|
| Java - 배수 총합구하기 예제 (0) | 2022.06.23 |
| Java - 메서드활용 급여계산 (0) | 2022.06.22 |
| Java - 메서드 활용 성적계산 예제 (0) | 2022.06.22 |
| Java - 메서드 활용 구구단 예제 (0) | 2022.06.22 |