Study/김영한의 실전자바
[김영한의 실전 자바] -기본편 섹션 2. 클래스와 데이터 문제풀이
곰삼이
2025. 6. 1. 16:46
문제: 영화 리뷰 관리하기
package test;
public class MovieReview {
String title;
String review;
}
package test;
public class MoveReviewMain {
public static void main(String[] args) {
MovieReview info1 = new MovieReview();
info1.title = "인셉션";
info1.review = "인생은 무한 루프";
MovieReview info2 = new MovieReview();
info2.title = "어바웃 타임";
info2.review = "인생 시간 영화!";
MovieReview[] infos = new MovieReview[]{info1, info2};
for (MovieReview s : infos) {
System.out.println("영화제목: " + s.title + ", 리뷰: " + s.review);
}
}
}
영화제목: 인셉션, 리뷰: 인생은 무한 루프
영화제목: 어바웃 타임, 리뷰: 인생 시간 영화!
문제: 상품 주문 시스템 개발
package test;
public class ProductOrder {
String productName;
int price;
int quantity;
}
package test;
public class ProductOrderMain {
public static void main(String[] args) {
//여러 상품의 주문 정보를 담는 배열 생성
//상품 주문 정보를 'ProductOrder' 타입의 변수로 받아 저장
//상품 주문 정보와 최종 금액 출력
ProductOrder[] orders=new ProductOrder[3];
ProductOrder order1 = new ProductOrder();
order1.productName="두부";
order1.price=2000;
order1.quantity=2;
orders[0] = order1;
ProductOrder order2 = new ProductOrder();
order2.productName = "김치";
order2.price = 5000;
order2.quantity = 1;
orders[1]= order2;
ProductOrder order3 = new ProductOrder();
order3.productName="콜라";
order3.price=1500;
order3.quantity=2;
orders[2]=order3;
int totalPrice =0;
for (ProductOrder p:orders){
System.out.println("상품명: "+p.productName+", 가격: "+p.price+", 수량: "+p.quantity);
totalPrice+=p.price*p.quantity;
}
System.out.println("총 결제 금액: "+totalPrice);
}
}
상품명: 두부, 가격: 2000, 수량: 2
상품명: 김치, 가격: 5000, 수량: 1
상품명: 콜라, 가격: 1500, 수량: 2
총 결제 금액: 12000