# 라면의 총합 문제에서 요구하는대로 출력하려면 ArrayList의 객체 정보를 출력할 필요도 없어보고 객체의 수도 출력할 필요가 없어보이네요 #### CODE <a class='btn btn-default' href='/codes/34856'>Link</a> ``` import java.util.ArrayList; public class RamenTest { public static void main(String[] args) { // Ramen 객체를 담기 위한 ArrayList 생성 ArrayList<Ramen> list = new ArrayList<Ramen>(); // Ramen 객체 생성 Ramen shin = new Ramen("신라면", 800); Ramen jin = new Ramen("진라면", 700); Ramen bibim = new Ramen("비빔면", 600); /* 1. Ramen 객체를 ArrayList에 담으세요. */ list.add(shin); // 신라면 list.add(jin); // 진라면 list.add(bibim); // 비빔면 /* 2. ArrayList에 담긴 모든 객체 정보를 출력하세요. */ int sum = 0; for (int i = 0; i < list.size(); i++) { Ramen ramen = list.get(i); // i 번째 요소 가져오기 System.out.printf("%s\n", ramen.toString()); sum += ramen.getPrice(); } /* 3. ArrayList에 담겨진 객체의 수를 출력하세요. */ System.out.println("==============================="); System.out.printf("합계 : %d원",sum); } } class Ramen { // 필드 private String name; private int price; // 생성자 public Ramen(String name, int price) { this.name = name; this.price = price; } // 메소드 public String toString() { return String.format("Ramen { name: %s, price: %d }", name, price); } public int getPrice(){ return this.price; } } ``` #### INPUT ``` ``` #### OUPUT ``` Ramen { name: 신라면, price: 800 } Ramen { name: 진라면, price: 700 } Ramen { name: 비빔면, price: 600 } =============================== 합계 : 2100원 ```
# 뼈대코드에 놓치고간 부분이 있었네요. 의견 주신 내용, 적용하였습니다! 감사합니다.