Java 문제 상품 주문 시스템 클래스로 구현하기

상품 주문 시스템.

  • 상품 주문 정보를 관리하는 ProductOrder 클래스를 만들고, Main 메소드에서 이 클래스를 활용하여 상품 정보를 배열로 관리한다.
  • 등록된 상품 정보를 출력하고 최종 금액을 출력한다.

ProductOrder 클래스 예시 코드

public class ProductOrder {
    String productName;
    int price;
    int quantity;
}

Main 메소드 예시 코드

public class Main {
    public static void main(String[] args) {
        // 여러 상품 주문 담는 클래스 배열
        // 상품 주문 정보를 ProductOrder 타입으로 저장하기
        // 상품 주문 정보 및 최종 금액 출력하기
    }
}

출력 코드

상품명: 김치, 가격: 7000, 수량: 2
상품명: 콜라박스, 가격: 22000, 수량: 1
상품명: 콩나물, 가격: 1200, 4
결제 금액: 40800

문제풀어보기 Java 코드

public class Main {
    public static void main(String[] args) {
        // 여러 상품 주문 담는 클래스 배열

        // 상품 주문 정보를 ProductOrder 타입으로 저장하기
        ProductOrder kimchi = new ProductOrder();
        kimchi.productName = "김치";
        kimchi.price = 7000;
        kimchi.quantity = 2;

        ProductOrder coke = new ProductOrder();
        coke.productName = "콜라박스";
        coke.price = 22000;
        coke.quantity = 1;

        ProductOrder bean = new ProductOrder();
        bean.productName = "콩나물";
        bean.price = 1200;
        bean.quantity = 4;

        ProductOrder[] productOrder = {kimchi, coke, bean};

        // 상품 주문 정보 및 최종 금액 출력하기
        int totalPrice = 0;
        for (ProductOrder order : productOrder) {
            int productPrice = order.price * order.quantity;
            totalPrice += productPrice;
            System.out.println("상품명: " + order.productName + ", 가격: " + order.price + ", 수량: " + order.quantity);
        }

        System.out.println("결제 금액: " + totalPrice);
    }
}