Java 음식 주문서 출력하기

문제5. 음식 주문

음식을 주문하는 앱을 만든다고 생각해보도록 한다. 음식이름 foodName, 음식가격 foodPrice, 음식수량 foorQty을 입력받고, 음식의 총 가격을 계산하고, 주문한 정보를 출력한다.

  • 음식이름, 음식가격, 음식수량을 입력 받는다.
  • 음식가격 * 음식수량을 계산한다.
  • 음식 총 가격과 주문한 음식을 출력한다.

Java 코드

public class Scanner5 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("주문하고 싶은 음식은 무엇입니까?");
        String foodName = scanner.nextLine();

        System.out.print("주문한 음식의 가격은 얼마입니까?");
        int foodPrice = scanner.nextInt();

        System.out.print("주문한 음식의 수량은 몇개입니까?");
        int foodQty = scanner.nextInt();

        int totalPrice = foodPrice * foodQty;

        System.out.println("주문한 " + foodName +"의 수량 " + foodQty + "개 주문하셨습니다. 가격은 " + totalPrice + "원입니다.");
    }
}

입력

햄버거
3300
2

출력

주문하고 싶은 음식은 무엇입니까?햄버거
주문한 음식의 가격은 얼마입니까?3300
주문한 음식의 수량은 몇개입니까?2
주문한 햄버거의 수량 2개 주문하셨습니다. 가격은 6600원입니다.

추가 요구 개발. 음식 반복해서 주문서 출력하기

  • 음식이름, 음식가격, 음식수량을 입력 받는다.
  • 음식가격 * 음식수량을 계산한다.
  • 음식 총 가격과 주문한 음식을 출력한다.
  • 출력한 이후 음식이름, 음식가격, 음식수량을 입력을 받도록 한다.
  • 음식이름에서 exit 입력 시 프로그램을 종료한다.

입력 예시

햄버거
3300
2
피자
13000
2
exit

출력 예시

주문하고 싶은 음식은 무엇입니까? (exit 입력한 경우 종료) 햄버거
주문한 음식의 가격은 얼마입니까? 3300
주문한 음식의 수량은 몇 개입니까? 2
주문한 햄버거의 수량 2개 주문하셨습니다. 총 가격은 6600원 입니다.

주문하고 싶은 음식은 무엇입니까? (exit 입력한 경우 종료) 피자
주문한 음식의 가격은 얼마입니까? 13000
주문한 음식의 수량은 몇 개입니까? 2
주문한 피자의 수량 2개 주문하셨습니다. 총 가격은 26000원 입니다.

주문하고 싶은 음식은 무엇입니까? (exit 입력한 경우 종료) exit
프로그램을 종료합니다.