seaking110 님의 블로그
키오스크 과제 1일차 본문
요구사항 정의
- 키오스크 기능
- 메뉴 카테고리 항목 (버거 음료 디저트 등) <- 필수
- 세부 메뉴 (버거 종류, 음료 종류, 디저트 종류) <- 필수
- 장바구니 기능 <- 도전
- 유형별 할인율 관리 <- 도전
- 개인적으로 추가하고 싶은 기능
- 관리자 기능
- 비밀번호로 관리자 모드
- 메뉴 추가 및 삭제 및 수정 기능
- 관리자 기능
git 세팅
- https://github.com/seaking110/Kiosk 레파지토리 생성
- 프로젝트 생성 후 깃 연결
git init
git remote add origin https://github.com/seaking110/Kiosk.git
git add .
git commit -m "파일 세팅"
git branch -M main
git push -u origin main
Lv 1 . 기본적인 키오스크 프로그래밍
- 입력 처리 및 기본 구현
- 상품 내용 입력
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("[ MOMS TOUCH MENU ]");
System.out.println("1. Thigh Burger | W 4.9 | 바삭한 치킨 패티와 양상추가 조화를 이루는 맘스터치 시그니처 버거.");
System.out.println("2. Fire Thigh Burger | W 5.1 | 불맛이 살아있는 버거, 싸이버거의 매운맛 버전.");
System.out.println("3. White Garlic Burger | W 5.5 | 화이트 갈릭소스에 더블햄과 통가슴살 패티까지 담은 버거.");
System.out.println("4. Deep Cheese Burger | W 5.4 | 부드러운 치즈와 통가슴살 패티 버거.");
System.out.println("0. 종료 | 종료 ");
int n = sc.nextInt();
switch (n) {
case 1 -> System.out.println("Thigh Burger 주문!!");
case 2 -> System.out.println("Fire Thigh Burger 주문!!");
case 3 -> System.out.println("White Garlic Burger 주문!!");
case 4 -> System.out.println("Deep Cheese Burger 주문!!");
case 0 -> {
System.out.println("프로그램을 종료합니다.");
return;
}
default -> {
System.out.println("잘못된 번호를 입력하셨습니다.");
}
}
}
}
}
오늘의 문제
'Today I Learned' 카테고리의 다른 글
| 키오스크 과제 2일차 (1) | 2025.01.14 |
|---|---|
| 객체간의 결합도와 다형성 (0) | 2025.01.14 |
| 계산기 만들기 트러블 슈팅 (0) | 2025.01.10 |
| 계산기 만들기 (0) | 2025.01.10 |
| 모던 자바 (0) | 2025.01.08 |