오늘은 20시에 과제에 대한 큰 그림을 그리는 특강을 진행을 하였다.
그것을 활용하여 과제를 진행을 하게 될것같다.
그리고 오늘 메인메뉴에서 선택시 나오는 화면 코드를 작성하였다.
public static void printSubMenu(String category) {
if (category.equalsIgnoreCase("Burgers")) {
String[] burgerMenu = {
"ShackBurger | W 6.9 | 토마토, 양상추, 쉑소스가 토핑된 치즈버거",
"SmokeShack | W 8.9 | 베이컨, 체리 페퍼에 쉑소스가 토핑된 치즈버거",
"Shroom Burger | W 9.4 | 몬스터 치즈와 체다 치즈로 속을 채운 베지테리안 버거",
"Cheeseburger | W 6.9 | 포테이토 번과 비프패티, 치즈가 토핑된 치즈버거",
"Hamburger | W 5.4 | 비프패티를 기반으로 야채가 들어간 기본버거"
};
MenuTitle(category, burgerMenu);
} else if (category.equalsIgnoreCase("Frozen Custard")) {
String[] frozenCustardMenu = {
"Shakea | W 5.9 | 바닐라, 초콜렛, 솔티드 카라멜, 블랙 & 화이트, 스트로베리, 피넛버터, 커피",
"Shake of the Week | W 6.5 | 특별한 커스터드 플레이버",
"Red Bean Shake | W 6.5 | 신선한 커스터드와 함께 우유와 레드빈이 블렌딩 된 시즈널 쉐이크",
"Floats | W 5.9 | 루트 비어, 퍼플 카우, 크림시클",
"Cups & Cones | W 5.9 | Double"
};
MenuTitle(category, frozenCustardMenu);
} else if (category.equalsIgnoreCase("Drinks")) {
String[] drinksMenu = {
"Shack-made Lemonade | R 3.9 | 매장에서 직접 만드는 상큼한 레몬에이드",
"Fresh Brewed Iced Tea | R 3.4 | 직접 유기농 홍차를 우려낸 아이스티",
"Fifty / Fifty | R 3.5 | 레몬에이드와 아이스티의 만남",
"Fountain Soda | R 2.7 | 코카콜라, 코카콜라 제로, 스프라이트, 환타 오렌지, 환타 그레이프",
"Abita Root Beer | R 5.9 | 청량감 있는 독특한 미국식 무알콜 탄산음료"
};
MenuTitle(category, drinksMenu);
} else if (category.equalsIgnoreCase("Beer")) {
String[] beerMenu = {
"ShackMeister Ale | R 9.8 | 뉴욕 브루클린 맥주",
"MBCO | R 6.8 | Pale Ale, Draft 맥주"
};
MenuTitle(category, beerMenu);
} else {
System.out.println("\n잘못된 카테고리입니다.\n");
}
}
클래스명은 printSubMenu를 짓고 인자값으로 category를 선언하였다. 그리고
equalsIgnoreCase로 Scanner를 받고 title값을 비교하여 맞는것에 대하여 넘어갈 수 있게 짜두었다.
하면서 어려운점은 처음으로 계속 할려다보니 안되는 부분도 많고 아직 배웠던것이 적다보니 모르는 부분이 많다는점이
있다보니 chatGPT를 통해 해결부분을 알아보고 구글링도 많이해본거같다.
'Java' 카테고리의 다른 글
| 개인 과제 피드백 정리(Try-catch 예외처리를 사용해보자.) (0) | 2023.06.08 |
|---|---|
| 키오스크 백오피스를 구현 (0) | 2023.06.07 |
| 키오스크 메뉴 구현 (0) | 2023.06.01 |
| 키오스크 프로젝트 시작 (0) | 2023.05.31 |
| 자바 JVM, JRE, JDK에 대해 그리고 변수 타입 (0) | 2023.05.22 |