당신은 영화 리뷰 정보를 관리하려고 한다. 먼저, 영화 리뷰 정보를 담을 수 있는 MovieReview
클래스를 만들어보자.
MovieReview
클래스는 다음과 같은 멤버 변수를 포함해야 한다.title
)review
)MovieReviewMain
클래스 안에 main()
메서드를 포함하여, 영화 리뷰 정보를 선언하고 출력하자.public class MovieReview {
String title;
String review;
}
public class MovieReviewMain {
public static void main(String[] args) {
// 영화 리뷰 정보 선언
// 영화 리뷰 정보 출력
}
}
영화 제목: 인셉션, 리뷰: 인생은 무한 루프
영화 제목: 어바웃 타임, 리뷰: 인생 시간 영화!
package class1.ex;
public class MovieReview {
String title;
String review;
}
package class1.ex;
public class MovieReviewMain1 {
public static void main(String[] args) {
MovieReview inception = new MovieReview();
inception.title = "인셉션";
inception.review = "인생은 무한 루프";
MovieReview aboutTime = new MovieReview();
aboutTime.title = "어바웃 타임";
aboutTime.review = "인생 시간 영화!";
System.out.println("영화제목: " + inception.title + ", 리뷰: " + inception.review);
System.out.println("영화제목: " + aboutTime.title + ", 리뷰: " + aboutTime.review);
}
}
기존 문제에 배열을 도입하고, 영화 리뷰를 배열에 관리하자.
for
문을 사용해서 System.out.println
을 한번만 사용하자.package class1.ex;
public class MovieReviewMain2 {
public static void main(String[] args) {
MovieReview[] reviews = new MovieReview[2];
MovieReview inception = new MovieReview();
inception.title = "인셉션";
inception.review = "인생은 무한 루프";
reviews[0] = inception;
MovieReview aboutTime = new MovieReview();
aboutTime.title = "어바웃 타임";
aboutTime.review = "인생 시간 영화!";
reviews[1] = aboutTime;
for (MovieReview review : reviews) {
System.out.println("영화제목: " + review.title + ", 리뷰: " + review.review);
}
}
}
당신은 온라인 상점의 주문 관리 시스템을 만들려고 한다.
먼저, 상품 주문 정보를 담을 수 있는 ProductOrder
클래스를 만들어보자.
ProductOrder
클래스는 다음과 같은 멤버 변수를 포함해야 한다.productName
)price
)quantity
)ProductOrderMain
클래스 안에 main()
메서드를 포함하여, 여러 상품의 주문 정보를 배열로 관리하고, 그 정보들을 출력하고, 최종 결제 금액을 계산하여 출력하자.public class ProductOrder {
String productName;
int price;
int quantity;
}
public class ProductOrderMain {
public static void main(String[] args) {
// 여러 상품의 주문 정보를 담는 배열 생성
// 상품 주문 정보를 `ProductOrder` 타입의 변수로 받아 저장
// 상품 주문 정보와 최종 금액 출력
}
}
상품명: 두부, 가격: 2000, 수량: 2
상품명: 김치, 가격: 5000, 수량: 1
상품명: 콜라, 가격: 1500, 수량: 2
package class1.ex;
public class ProductOrder {
String productName;
int price;
int quantity;
}
package class1.ex;
public class ProductOrderMain {
public static void main(String[] args) {
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 totalAmount = 0;
for (ProductOrder order : orders) {
System.out.println("상품명: " + order.productName + ", 가격: " + order.price + ", 수량: " + order.quantity);
totalAmount += order.price * order.quantity;
}
System.out.println("총 결제 금액: " + totalAmount);
}
}