Quiz. 배열을 활용하여 쇼핑몰에서 구매 가능한 신발 사이즈 옵션을 출력하는 프로그램을 작성하시오.

조건 : 신발 사이즈는 250부터 295까지 5단위로 증가
조건 : 신발 사이즈 수는 총 10가지
실행결과 : 사이즈 250 (재고있음) / 사이즈 260 (재고있음)
-->size에 해당하는 값을 배열로 만들기

나의 답>

int[] size = {250,255,260,265,270,275,280,285,290,295};
        for (int Size : size  ) {
            System.out.println("사이즈"+ Size +"(재고있음)");

        }

접근방법 : 배열의 값이 지정되지 않아서 배열의 값을 일일이 나열 한 후
for each문으로 순회하여 출력하도록
만약에 배열의 값이 많아지면, 내가 쓴 부분은 에러가 날 것 같다는 생각

나도코딩님 선생님의 답>

int[] size = new int[10];
        for (int i = 0; i < size.length; i++) {
            size[i] = 250 + (5 * i);
        }
        for (int size2 : size  ) {
            System.out.println("사이즈"+size2+"(재고있음)");
        }

분석해보면
1. 배열 선언(크기 지정)
2. for문으로 배열을 순회하면서 배열의 값을 지정한다 (중요)
3. for each문으로 출력.

Q. For each문 없이 for문으로 바로 값 출력시 에러나는 이유?

0개의 댓글