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