TIL/내배캠 과제
23.05.30
J1-H00N
2023. 5. 30. 21:14
kioskmaking2 패키지를 만들어 어제 만들었던 메뉴, 제품, 주문 클래스를 옮긴 후 기존에 있던 기능들을 하나씩 옮기는 작업을 진행할 예정
"%-10s | %s\n
위 코드를 통해 각 메뉴를 정렬하려고 했으나 한글은 글자당 1.8칸 정도의 크기를 가져 위와 같은 방법으로는 제대로 된 정렬이 힘들다.
어떤 메뉴를 출력할지 말해주는 메서드 생성
public void menuBar(String menu) {
System.out.println("MegaCoffee에 오신 것을 환영합니다!!");
System.out.println("아래에서 메뉴판을 보고 주문하실 메뉴를 골라주세요!\n");
System.out.println("[" + menu + " 메뉴]");
}
메뉴 아래 주문 확인 출력 메서드 생성
// 장바구니 확인, 주문 초기화 메뉴
public void orderMenu(int menuNumber) {
System.out.println("\n[주문 확인/취소]");
System.out.println(menuNumber + ". 주문 확인\t\t" + (menuNumber + 1) + ". 주문 취소");
}
다른 메서드와 연계하기 위해 int값 반환하도록 수정
public int orderMenu(int menuNumber) {
System.out.println("\n[주문 확인/취소]");
System.out.println(menuNumber + ". 주문 확인\t\t" + (menuNumber + 1) + ". 주문 취소");
Scanner sc = new Scanner(System.in);
int orderNumber = sc.nextInt();
return orderNumber;
}
문제 발생
장바구니를 만드는 과정 중에 제대로 저장되지 않거나 장바구니를 출력하는데 문제가 생김