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