오늘한일
- 개인과제 키오스크 만들기
- 자바 복습
회고
- 리스트, GET, SET, println, scanner, switch 등을 이용하여 키오스크에서 주문 부분을 개발 하였다.
ArrayList<Products> burger = new ArrayList<>();// 버거 리스트 생성
ArrayList<Products> frozenCustard = new ArrayList<>(); // 아이스크림 리스트 생성
ArrayList<Products> drink = new ArrayList<>(); // 음료 리스트 생성
ArrayList<Products> beer = new ArrayList<>(); // 맥주 리스트 생성
버거 아이스크림 음료 맥주를 담을 리스트를 만들어 주었다.
burger.add(new Products("ShackBurger", 6.9, "토마토, 양상추, 쉑소스가 토핑된 치즈버거"));
burger.add(new Products("SmokeShack", 8.9, "베이컨, 체리 페퍼에 쉑소스가 토핑된 치즈버거"));
burger.add(new Products("Shroom Burger", 9.4, "몬스터 치즈와 체다 치즈로 속을 채운 베지테리안 버거"));
리스트에 햄버거 정보를 담는다
System.out.println("\"SHAKESHACK BURGER에 오신걸 환영합니다.\"");
System.out.println("아래 메뉴판을 보시고 메뉴를 골라 입력해주세요.");
System.out.println();
System.out.println("[ SHAKESHACK MENU ]");
System.out.println("1. Burgers | 앵거스 비프 통살을 다져 만든 버거");
System.out.println("2. Forzen Custard | 매장에서 신선하게 만드는 아이스크림");
System.out.println("3. Drinks | 매장에서 직접 만드는 음료");
System.out.println("4. Beer | 뉴욕 브루클린 브루어리에서 양조한 맥주");
System.out.println();
System.out.println("[ ORDER MENU ]");
System.out.println("5. Order | 장바구니를 확인 후 주문합니다.");
System.out.println("6. Cancel | 진행중인 주문을 취소합니다.");
System.out.print("메뉴선택 : ");
int choice = sc.nextInt();
메뉴들을 출력하고 choice에 숫자를 int 형으로 입력받는다.
switch (choice) {
case 1:
showBurger();
break;
default:
System.out.println("잘못된 입력 입니다."); break;
}
스위치문으로 선택시 저장된 버거메뉴 출력
public void showBurger() { // 버거
System.out.println();
System.out.println("[ Burgers Menu ]");
for (int i = 0; i < burger.size(); i++) {
Products menu = burger.get(i);
System.out.println((i + 1) + ". " + menu.getName() + " | " + menu.getPrice() + " | " + menu.getDescription());
}
저장된 버거메뉴 출력
느낀점
- 부족한점을 보완하고 더빨리 완성을 해야겠다.
'TIL' 카테고리의 다른 글
231023_TIL (1) | 2023.10.23 |
---|---|
231019_TIL (0) | 2023.10.19 |
231017_TIL (0) | 2023.10.18 |
231016_TIL (0) | 2023.10.17 |
231013_TIL (0) | 2023.10.15 |