2023.05.31.수.TIL

heeh·2023년 5월 31일

TIL

목록 보기
12/82
post-thumbnail

2023.05.31

Basic과 Soft

  • Basic과 Soft 포기하지 않고 해봤다…
    • int menuNum = sc.nextInt();와 int menuNameOption = sc.nextInt(); 을 선언해주고 if를 돌리는데 menuNum의 번호를 누르고 menuNameOption을 누르면 바로 값이 나와야 하는데 menuNum, menuNum, menuNameOption를 누르게 생성되는 것 같음 (=꼬임)
    • Basic과 Soft 해결 선택, 가격 위치 꼬임 풀어주기
      • int menuNum = sc.nextInt(); 을 적용시킬 if문에 배치(바깥으로 빼주기), int menuNameOption = sc.nextInt(); 도 적용 시킬 if문에 배치(안쪽으로 넣고 실행 될 if문 위로아줌)

total 값

  • 원래 1개 였던 orderList를 1, 2로 만들어줬다
    → [ ] 배열의 크기(길이)…라고 했는데, 4개의 메뉴&각 메뉴당 2개의 선택은 어떻게 해야하나요… 일단 4개로 줬다
    → 터미널에 적용, 주문할 수 있는 횟수!!!!! = 4개의 메뉴 각 2개니까 모두 시킬 수 있는 8이거나 그 이상!!(단체주문)
    			String orderList1[] = new String[4];
        		String orderList2[] = new String[4];
  • 각 메뉴당 2개의 옵션, 다른 가격이기 때문에 total을 1, 2로 나누어줬다
    			total1 += menuBasicPrice;
    			total2 += menuSoftPrice;
  • 오류 : 3500.0 4000.0 같은 숫자로 나옴
    • (total1 + total2) 괄호로 묶어주니까 문제 해결됨

메뉴 취소

  • Basic은 1. 2. 3. ~으로 잘 뜨는데 Soft는 안되는 부분 수정하여 입력 확인

  • 베이직 옵션은 삭제 잘 되는데 베이직 옵션이랑 코드는 같고 2로 해서 소프트 만들어 줬는데 삭제 안됨 → null로 표시됨

    	1.딸기 빽스치노 Soft
    	2.딸기 빽스치노 Soft
    	3.딸기 빽스치노 Soft
    	4.null딸기 빽스치노 Soft
    	5.null딸기 빽스치노 Soft
    	취소할 메뉴번호:
  • 또 2로 만든 소프트 코드가 생성되면 계산하기가 안됨 (원래는 됐음..)

    빽다방에 오신 것을 환영합니다.
    원하시는 메뉴의 번호를 입력해주세요.
    1. 주문하기
    2. 취소하기
    3. 결제하기
    입력: 1
    원하시는 음료의 번호를 입력해주세요.
    [PAIK'S MENU]
    1. 원조 빽스치노 | 원조커피의 시원한 변신~! 매력만점 커피 빽스치노
    2. 딸기 빽스치노 | 상큼한 딸기와 달달한 바나나의 완전 시원한 만남!
    3. 초코 빽스치노 | 상큼한 국산딸기와 우유가 블렌딩된 완전딸기 빽스치노
    4. 녹차 빽스치노 | 100% 국내산 녹차를 사용하여 부드럽고 진한 맛의 빽스치노!
    [ORDER]
    5. Order  | 장바구니를 확인 후 주문합니다.
    6. Cancel | 주문을 취소합니다.
    1
    원조 빽스치노를 선택하셨습니다. 옵션을 골라주세요.
    1. 원조 빽스치노 Basic
    2. 원조 빽스치노 Soft
    1
    주문한 메뉴는 원조 빽스치노 Basic입니다.
    가격은 3500.0원 입니다.
    빽다방에 오신 것을 환영합니다.
    원하시는 메뉴의 번호를 입력해주세요.
    1. 주문하기
    2. 취소하기
    3. 결제하기
    입력: 2
    ---주문한 메뉴 리스트---
    1.원조 빽스치노 Basic
    취소할 메뉴번호:2
    잘못 입력하셨습니다.
    빽다방에 오신 것을 환영합니다.
    원하시는 메뉴의 번호를 입력해주세요.
    1. 주문하기
    2. 취소하기
    3. 결제하기
    입력: 3
    빽다방에 오신 것을 환영합니다.
    원하시는 메뉴의 번호를 입력해주세요.
    1. 주문하기
    2. 취소하기
    3. 결제하기
    입력:
  • 객체지향으로 다시 만들어보기

    • Product
      package jhkiosk;
      
      public class Product {
          // <필드 영역>
          String name;
          int priceBasic;
          int priceSoft;
      
          // <생성자 영역>
      
          // <메서드 영역>
      
      }
    • Main
      package jhkiosk;
      
      public class Main {
          public static void main(String[] args) {
              Product product = new Product();
      
              product.priceBasic = 3500;
              System.out.println("product.priceBasic = " + product.priceBasic);
      
              product.priceSoft = 4000;
              System.out.println("product.priceSoft = " + product.priceSoft);
      
          }
      }
  • 개념 부족, 팀원들께 양해 구한 뒤 과제는 하던거 제출하고… 강의 정주행… 이해하기

profile
공부하자개발하자으쌰으쌰

0개의 댓글