JAVA
[Java] 1강- 문제 풀이
songsua
2024. 10. 18. 00:59
1.당신은 영화 리뷰 정보를 관리하려고 한다. 먼저, 영화 리뷰 정보를 담을 수 있는 `MovieReview` 클래스를 만들어보자.
**요구 사항**
- MovieReview` 클래스는 다음과 같은 멤버 변수를 포함해야 한다. 영화 제목 ( `title` )
- 리뷰 내용 ( `review` )
- `MovieReviewMain` 클래스 안에 `main()` 메서드를 포함하여, 영화 리뷰 정보를 선언하고 출력하자.
예시 코드 구조*
public class MovieReview { String title; String review; }
public class MovieReviewMain { public static void main(String[] args) { // 영화 리뷰 정보 선언 // 영화 리뷰 정보 출력 } }
```
**출력 예시** ```
영화 제목: 인셉션, 리뷰: 인생은 무한 루프
영화 제목: 어바웃 타임, 리뷰: 인생 시간 영화!
답:
package Class;
public class problem02 {
public static void main(String[] args) {
problem01 movie = new problem01();
movie.title = "어바웃 타입";
movie.director = "송윤진";
movie.review = "매우 재밌음";
problem01 movie2 = new problem01();
movie2.title = "인셉션";
movie2.review = "인생은 무한 루프";
movie2.director = "송윤진";
System.out.println("영화제목" + movie.title);
System.out.println("영화 제목" + movie.director);
System.out.println("영화 리뷰 :" + movie.review);
System.out.println("영화제목" + movie2.title);
System.out.println("영화 제목" + movie2.director);
System.out.println("영화 리뷰 :" + movie2.review);
}
}
문제2:
기존 문제에 배열을 도입하고, 영화 리뷰를 배열에 관리하자.
리뷰를 출력할 때 배열과 `for` 문을 사용해서 `System.out.println` 을 한번만 사용하자.
package Class;
public class problem02 {
public static void main(String[] args) {
//클래스의 맞는 배열을 생성하고, 그 클래스의 배열 공간 개수 지정
problem01[] reviews = new problem01[2];
problem01 movie = new problem01();
//movie라는 이름의 객체를 사용
movie.title = "어바웃 타입";
movie.director = "공수";
movie.review = "매우 재밌음";
//객체의 이름에 맞게 배열 0번에 넣기
reviews[0] = movie;
problem01 movie2 = new problem01();
//movie2라는 이름의 객체를 사용
movie2.title = "인셉션";
movie2.review = "인생은 무한 루프";
movie2.director = "공수";
//객체이름의 맞게 배열을 넣기
reviews[1] = movie2;
for (problem01 review : reviews) {
System.out.println(review.title);
}
}
}
문제3:
당신은 온라인 상점의 주문 관리 시스템을 만들려고 한다.
먼저, 상품 주문 정보를 담을 수 있는 `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` 타입의 변수로 받아 저장
// 상품 주문 정보와 최종 금액 출력
} }
package Class;
public class productorder_main {
public static void main(String[] args) {
//배열만들기
product_order[] order = new product_order[3];
product_order order1 = new product_order();
order1.product_name = "두부";
order1.product_price = 500;
order1.product_quantity = 3;
product_order order2 = new product_order();
order2.product_name = "김치";
order2.product_price = 200;
order2.product_quantity = 2;
product_order order3 = new product_order();
order3.product_name = "핸드폰";
order3.product_price = 3000;
order3.product_quantity = 3;
int sum = 0;
for (Class.product_order order : order) {
System.out.println("상품명: " + order1.product_name);
}
}
}