예제 (p.164) -배열 속의 배열
package BookExampleHomework;
public class ArrayInArrayExample {
public static void main(String[] args) {
int[][] mathScores = new int[2][3]; //2행 3열의 이차원배열 생성
for (int i = 0; i < mathScores.length; i++) {
for (int k = 0; k < mathScores[i].length; k++) {
System.out.println("mathScores["+i+"]["+k+"] = "
+mathScores[i][k]); //각 배열값은 모두 0으로 초기화
}
}
System.out.println();
int[][] englishScores = new int[2][]; //2행 n열(열의 수는 미정)의 이차원 배열 생성
englishScores[0] = new int[2]; //0행의 열의 크기는 2
englishScores[1] = new int[3]; //1행의 열의 크기는 3
for (int i = 0; i < englishScores.length; i++) {
for (int k = 0; k < englishScores[i].length; k++) {
System.out.println("englishScores["+i+"]["+k+"] = "
+ englishScores[i][k]); //마찬가지로 0으로 초기화
}
}
System.out.println();
int[][] javaScores = {{95,80}, {92,96,80}}; //배열변수 선언과 동시에 값 입력.
for (int i = 0; i < javaScores.length; i++) {
for (int k = 0; k < javaScores[i].length; k++) {
System.out.println("javaScores["+i+"]["+k+"] = "
+ javaScores[i][k]);
}
}
}
}
'Java > BookExample' 카테고리의 다른 글
열거 객체의 메소드 (0) | 2021.03.03 |
---|---|
열거 타입과 열거 상수 (0) | 2021.03.03 |
배열복사 (0) | 2021.03.02 |
add메소드와 배열생성 (0) | 2021.02.28 |
커맨드 라인 입력 (0) | 2021.02.26 |