Skip to content

pokerbearkr/naebaecamKiosk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

naebaecamKiosk

내일배움캠프 키오스크개인과제(2025.03.07~2025.03.14)

핵심 LV1

기본적인 키오스크
햄버거 메뉴 출력 및 선택하기 구현

핵심 LV2

객체 지향 설계를 적용해 햄버거 메뉴를 클래스로 관리
MenuItem 클래스를 생성하여 List로 만들어서 출력

핵심 LV3

객체 지향 설계를 적용해 순서 제어를 클래스로 관리
Kiosk 클래스를 생성하고 Main에서 관리하던 입력과 반복문 로직을 옮김
Main은 이제 데이터만 넣고 Kiosk실행하는 역할만 맡음

핵심 LV4

객체 지향 설계를 적용해 음식 메뉴와 주문 내역을 클래스 기반으로 관리
Menu 클래스를 생성하여 다양한 카테고리를 관리할 수 있게 함

핵심 LV5

캡슐화 적용
private과 final을 적용하여 다른곳에서 접근 및 수정이 불가능하게 변

도전 LV1

장바구니 및 구매하기 기능을 추가
UserCart와 UserCartItem 클래스를 통해 유저가 장바구니에 물건을 담을 수 있고
구매하기 기능을 통해 물건의 총 금액을 알려주고 구매가 가능하게 함

도전 LV2

Enum을 사용한 유저별 할인률 적용
UserType Enum을 사용하여 유저별 타입을 만들고
유저 타입별 할인률을 각각 적용 후 최종 구매 금액을 알려줌

About

내일배움캠프 키오스크개인과제(2025.03.07~2025.03.14)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages