평생 소장! 19,800 원 15,000 원(계좌이체 구매 한정)


기업은행: 206-021800-01-029

예금주: 박세홍


카톡 ID: chaesam(카톡 아이디 검색 후, 문의 주세요!)

이메일: [email protected]

# 4가지 맛 붕어빵 ## 문제 주어진 코드는 아래와 같은 결과를 출력한다. ``` [팥] 붕어빵 [고구마] 붕어빵 ============== 붕어빵 객체 수: ? ``` 이를 분석 및 수정하여, 출력 예와 같은 결과를 얻으시오. ## 출력 예 ``` [팥] 붕어빵 [고구마] 붕어빵 [치즈] 붕어빵 [슈크림] 붕어빵 ============== 붕어빵 객체 수: 4 ```
관련 강의로 이동

코드: java 1.8

public class FishBreadTest { public static void main(String[] args) { // 객체 배열 생성 FishBread[] breads = new FishBread[4]; /* 1. 붕어빵 객체를 팥/고구마/치즈/슈크림 순으로 만드시오. */ breads[0] = new FishBread(0); // 팥 붕어빵 breads[1] = new FishBread(1); // 고구마 붕어빵 // breads[2] = new FishBread(_); // 치즈 붕어빵 // breads[3] = new FishBread(_); // 슈크림 붕어빵 // 모든 붕어빵 객체 정보 출력 for (int i = 0; i < FishBread.count; i++) { breads[i].print(); } System.out.println("=============="); /* 2. 전체 붕어빵 객체 수를 출력하시오. */ System.out.printf("붕어빵 객체 수: ?"); } } class FishBread { // 인스턴스 변수(non-static 필드) String contents; // 내용물 // 클래스 변수(static 필드) static int count; // 붕어빵 객체 수 // 생성자 public FishBread(int n) { // 내용물 선택 - 0: 팥, 1: 고구마, 2: 치즈, 3: 슈크림 String[] arr = {"팥", "고구마", "치즈", "슈크림"}; contents = arr[n]; // 붕어빵 객체 수 카운팅 FishBread.count++; } // 메소드 void print() { System.out.printf("[%s] 붕어빵\n", contents); } }

입력

정답이 궁금하다면? 코드를 제출해보세요!