본문 바로가기
TIL/내배캠 과제

23.05.30

by J1-H00N 2023. 5. 30.

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;
    }

문제 발생

장바구니를 만드는 과정 중에 제대로 저장되지 않거나 장바구니를 출력하는데 문제가 생김

'TIL > 내배캠 과제' 카테고리의 다른 글

23.06.03  (0) 2023.06.05
23.06.02  (0) 2023.06.02
23.06.01  (0) 2023.06.01
23.05.31  (0) 2023.05.31
23.05.29  (0) 2023.05.29