내배캠에서 자바를 활용한 개인 과제가 나와서 기본 기능들을 구현해 보았다. 과제 내용은 키오스크를 구현해보는 것이다.
먼저 프로그램을 실행하면 가게의 이름, 메뉴, ORDER MENU 등이 출력된다.
1,2,3을 입력시 각각 그에 맞는 카테고리의 상세 메뉴판이 출력되고 해당 메뉴판에서 원하는 음식 번호를 입력하면 장바구니에 추가할지 다시 한번 확인해준다.
1을 입력하여 확인하면 선택한 메뉴가 장바구니에 추가된다.

장바구니에 추가된 후에 처음 화면으로 돌아간다.
2~3과정을 통해 다른 메뉴를 추가할 수 있다.


switch (menu_select) {
case 1:
System.out.printf("\"%s 에 오신걸 환영합니다.\"\n", shop);
System.out.println("아래 상품메뉴판을 보시고 상품을 골라 입력해주세요.\n\n[ Food MENU ]");
for (int i = 0; i < foodList.size(); i++) {
System.out.print(i + 1 + ". ");
System.out.println(foodList.get(i).toString());
}
order = sc.nextInt();
System.out.print("\"" + foodList.get(order-1).toString() + "\"\n");
System.out.println("위 메뉴를 장바구니에 추가하시겠습니까?");
System.out.println("1. 확인\t\t 2. 취소");
confirm = sc.nextInt();
if(confirm==1){
orderList.add(foodList.get(order - 1));
System.out.printf("%s 가 장바구니에 추가되었습니다.\n",foodList.get(order-1).getName());
}else System.out.println("취소되었습니다.");
break;
깃허브와 연동하여 commit/push를 통한 업데이트를 진행해야 하는데 VScode와는 다른 환경이라 아직 연동을 완료하지 못하였다.
과제 선택 요구사항에 있는 "주문 개수 기능 추가","상품 옵션 기능 추가", "총 판매금액 조회 기능 추가", "총 판매상품 목록 조회 기능 추가" 기능들을 업데이트 해주어야 한다.