본문 바로가기

TIL

231018_TIL

오늘한일

  • 개인과제 키오스크 만들기
  • 자바 복습

 

 

회고

  • 리스트, 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