우리 동네 맛집 '똣똣카페'의 키오스크를 구현해볼 예정이다.
똣똣카페의 메뉴는 크게 반미, 로띠, 음료로 나뉘는데 반미는 고수 추가 옵션이 있고, 음료는 핫/아이스 옵션이 있으며 로띠는 따로 추가 옵션이 없다. 그러므로 추가 옵션이 없는 가장 기본적인 로띠 메뉴로 일단 코드를 짜봤다.
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.SortedMap;
class Menu {
String name;
int price;
Menu(String name, int price) {
this.name = name;
this.price = price;
}
}
public class Main{
public static void main(String[] args) {
List<Menu> roti = new ArrayList<>();
roti.add(new Menu("누텔라 바나나 로띠", 7800));
roti.add(new Menu("계란 바나나 로띠", 7800));
roti.add(new Menu("카야 로띠", 7800));
System.out.println("메뉴를 선택해 주세요.");
for(int i = 0; i < roti.size(); i++){
int num = i + 1;
System.out.println(num + ". " + roti.get(i).name + " | " + roti.get(i).price + "원");
}
Scanner sc = new Scanner(System.in);
int select = sc.nextInt();
int orderNum = select - 1;
System.out.println(roti.get(orderNum).name + " 1개 총 " + roti.get(orderNum).price + "원 주문하시겠습니까?");
}
}
메뉴 클래스를 상속받는 클래스로 상품 클래스를 따로 구현해봐야겠다.