본문 바로가기

TIL

231019_TIL

오늘한일

  • 자바 복습
  • 개인과제 - 키오스크 만들기
public void addOrder(Products add){
    System.out.println("메뉴를 바구니에 추가하시겠습니까?");
    System.out.println("1: 확인       2: 취소");

    int check = sc.nextInt();
    sc.nextLine();

    if (check == 1) {
        order.addbasket(add);
        System.out.println(add.getName() + " 가 바구니에 추가되었습니다.");
        System.out.println();
    } else if (check == 2) {
        System.out.println("바구니 추가가 취소되었습니다.");
    } else System.out.println("잘못 입력하셨습니다.");
}
public void addBasket(Products menu) {
    basket.add(menu);
}

메뉴를 입력 받아서 addBasket에 저장

public double allPrice() {
    double allPrice = 0.0;
    for (Products menu : basket) {
        allPrice += menu.getPrice();

    }
    return allPrice;
}

저장된 값들에서 Price만 추출하여 allPrice에 계속 합친후 리턴

System.out.println("주문이 완료되었습니다!");
System.out.println("총금액:"+order.allPrice()+"원");


order.Clearbasket();
public void Clearbasket() {
    basket.clear();
}

총금액 프린트후 바구니 비우기

 

느낀점

리스트에 담긴 모든 값을 지우는 .clear()와 리스트에 담고 빼고 담긴 값들에서 원하는 값을 꺼내는 법에 대해 알게됬다.

객체지향프로그래밍에 대해 조금은 더 알게 되었다.

'TIL' 카테고리의 다른 글

231024_TIL  (0) 2023.10.24
231023_TIL  (1) 2023.10.23
231018_TIL  (0) 2023.10.19
231017_TIL  (0) 2023.10.18
231016_TIL  (0) 2023.10.17