# 하루 총 매출
여기서 Stroe 클래스에 생성자를 만들어주는 이유가 무엇일까요?
#### CODE <a class='btn btn-default' href='/codes/53961'>Link</a>
```
import java.util.ArrayList;
public class TotalSales {
public static void main(String[] args) {
/* 1. 메뉴 객체를 생성하세요. */
Menu kimbab = new Menu("김밥", 2000,57);
Menu swings = new Menu("돈까스", 6000,29);
Menu coldnoodle = new Menu("냉면", 5000,34);
/* 2. 스토어 객체에 메뉴를 추가하세요. */
ArrayList<Menu> menu = new ArrayList<>();
Store store = new Store(menu);
store.add(kimbab);
store.add(swings);
store.add(coldnoodle);
/* 3. 하루 총 매출을 계산하세요. */
System.out.printf("총 매출: %d원", store.totalSales(kimbab) + store.totalSales(swings) + store.totalSales(coldnoodle));
}
}
class Store {
private ArrayList<Menu> list;
public Store(ArrayList<Menu> list) {
this.list = list;
}
public void add(Menu menu) {
this.list.add(menu);
}
/* 4. 총 매출액 계산 메소드를 만드세요. */
public int totalSales(Menu menu) {
int sum = 0;
sum += menu.getPrice() * menu.getCount();
return sum;
}
}
class Menu {
private String name; // 메뉴명
private int price; // 가격
private int count; // 하루 판매량
public Menu(String name, int price, int count) {
this.name = name;
this.price = price;
this.count = count;
}
/* 5. price의 게터를 만드세요. */
public int getPrice() {
return price;
}
/* 6. count의 게터를 만드세요. */
public int getCount() {
return count;
}
}
```
#### INPUT
```
```
#### OUPUT
```
총 매출: 458000원
```
haesamq님의 답변
Store 객체에 주문된 Menu의 ArrayList를 등록하기 위함입니다.