728x90
★ 카페 무인전산 시스템 만들어보기
- 요구 사항 : 카페 메뉴판을 보여주고 해당 메뉴를 주세요하면 가격을 띄워주고, 메뉴를 입력 시 해당 메뉴 가격을 출력하기
- 1. 처음 화면 : 안내 멘트와 함께 이름을 입력하세요 라는 멘트 출력
- 2. 이름 입력 : 이름을 입력 받고 해당 인사 멘트 출력
- 3. 메뉴판 출력 : 카페에 있는 메뉴를 출력
- 4. 메뉴 입력받기 : 메뉴에 해당하는 번호를 입력 받기
- 5. 가격 출력 : 해당 메뉴를 입력 받아 해당 메뉴와 가격을 출력
- 6. 예외 : 그 외의 번호를 입력하면 잘못입력했다는 문구와 함께 다시 입력 받음.
package practice;
import java.util.Scanner;
public class practice_01 {
public static void main(String[] args) {
// 요구사항) 카페 메뉴판을 보여주고 해당 메뉴를 주세요하면 가격을 띄워주고, 메뉴를 입력 시 해당 메뉴 가격을 출력하기
// Title : 무인 카페
Scanner scan = new Scanner(System.in);
int Americano = 4000;
int CafeRatte = 5000;
int CafeMoca = 5500;
int RemonAde = 6000;
int StrawberryAde = 7000;
System.out.print("어서오세요 손님! 이름을 입력해주세요 : ");
String name = scan.nextLine();
System.out.printf("반갑습니다 %s님! 아래 메뉴를 보고 골라주세요!\n", name);
System.out.println("===================================");
System.out.println("번호\t종류\t 메뉴\t 가격");
System.out.printf("1\t커피\t아메리카노\t %,d원\n", Americano);
System.out.printf("2\t커피\t카페라떼\t %,d원\n", CafeRatte);
System.out.printf("3\t커피\t카페모카\t %,d원\n", CafeMoca);
System.out.printf("4\t에이드\t레몬에이드\t %,d원\n", RemonAde);
System.out.printf("5\t에이드\t딸기에이드\t %,d원\n", StrawberryAde);
System.out.println("===================================");
System.out.print("고르신 메뉴 번호 : ");
int menu = scan.nextInt();
if(menu == 1){System.out.printf("고르신 메뉴는 아메리카노, 가격은 %d원 입니다!", Americano);
}else if(menu == 2){System.out.printf("고르신 메뉴는 카페라떼, 가격은 %d원 입니다!", CafeRatte);
}else if(menu == 3){System.out.printf("고르신 메뉴는 카페모카, 가격은 %d원 입니다!", CafeMoca);
}else if(menu == 4){System.out.printf("고르신 메뉴는 레몬에이드, 가격은 %d원 입니다!", RemonAde);
}else if(menu == 5){System.out.printf("고르신 메뉴는 딸기에이드, 가격은 %d원 입니다!", StrawberryAde);
}else
{System.out.println("메뉴를 잘 못 입력하셨습니다. 다시 입력해주세요 : ");
menu = scan.nextInt();
if(menu == 1){System.out.printf("고르신 메뉴는 아메리카노, 가격은 %d원 입니다!", Americano);
}else if(menu == 2){System.out.printf("고르신 메뉴는 카페라떼, 가격은 %d원 입니다!", CafeRatte);
}else if(menu == 3){System.out.printf("고르신 메뉴는 카페모카, 가격은 %d원 입니다!", CafeMoca);
}else if(menu == 4){System.out.printf("고르신 메뉴는 레몬에이드, 가격은 %d원 입니다!", RemonAde);
}else if(menu == 5){System.out.printf("고르신 메뉴는 딸기에이드, 가격은 %d원 입니다!", StrawberryAde);
}
}
}
}
- 정상적으로 입력하였을 경우 실행 결과
- 정상적으로 입력하지 않았을 경우 실행결과
728x90
'자바' 카테고리의 다른 글
JAVA STEP 9. Operator (0) | 2023.02.06 |
---|---|
JAVA STEP 8. Casting (0) | 2023.02.06 |
JAVA STEP 6. INPUT (0) | 2023.02.03 |
JAVA STEP 5. OUTPUT (0) | 2023.02.03 |
JAVA STEP 4. ESCPAE (0) | 2023.02.03 |