- Kiosk클래스를 만들어 프로그램 메뉴를 관리하고 사용자의 입력을 처리
- 기존 메인에 있던 메뉴 입력을 가져왔으며 if문을 switch문으로 수정
- bugerList에 있는 값을 한번에 출력하고 싶었으나 그 부분에서 많은 오류가 발생하여 MenuItem의 getter로 이름과 가격, 코멘트를 받왔다.
[결과]
LeveL 4
- MenuItem을 관리하는 Menu클래스 생성
- 여러 버거를 포함하며 버거 같은 카테고리 이름 필드를 가진다
- 메뉴 카테고리에서 이름을 반환하는 메소드 구현
Kiosk에서 카테고리를 출력하는 메소드
- for문을 통해 카테고리 별 메뉴를 출력
- if문을 통해 입력한 메뉴를 출력
- 배열보다 큰수를 입력시 문자열 출력
- 숫자가 아닌 다른것을 입력시 InputMismatchException을 통해 예외처리
- main에 의해 실행되며 초기 메뉴를 출력
- 메뉴 아이템에 새로운 리스트를 생성하여 각 메뉴들을 추가
- 메뉴별 새로운 객체를 생성/ 메뉴리스트란 리스트를 생성해 각 객체를 리스트에 추가(Menu클래스 기반)
[결과]
'내일배움캠프 > TIL' 카테고리의 다른 글
[JAVA]_다양한 자료구조 (0) | 2025.01.20 |
---|---|
[JAVA] 키오스크 트레블 슈팅 Lv6 (0) | 2025.01.20 |
[JAVA] 키오스크 트레블 슈팅 Lv1~Lv2 (0) | 2025.01.16 |
[JAVA]_클래스 기초 다시 익히기 (0) | 2025.01.14 |
[Java]_제네릭(Generic)이란?... (0) | 2025.01.10 |