public static void main(String[] args) {
// 다차원배열 : 2차원 배열. 행열구조로 생각하라.각 행마다 열의 크기가 고정
//int[][] mathScores = new int[행의크기][열의크기];
int[][] mathScores = new int[2][3]; //2*3 행열구조.
for(int i=0; i<mathScores.length; i++) {//행의크기 2
for(int k=0; k<mathScores[i].length; k++) { //1행 3열 관점, 2행3열 관점
System.out.println("mathScores["+i+"]["+k+"]=" + mathScores[i][k]);
}
}
System.out.println();
//가변배열(Jagged Array). 각 행마다 열의 크기가 다른 배열.
int[][] englishScores = new int[2][];
englishScores[0] = new int[2]; // 1행은 열을 2
englishScores[1] = new int[3]; // 2행은 열을 3
for(int i=0; i<englishScores.length; i++) {//행의크기 2
for(int k=0; k<englishScores[i].length; k++) { //1행 3열 관점, 2행3열 관점
System.out.println("englishScores["+i+"]["+k+"]=" + englishScores[i][k]);
}
}
System.out.println();
//1행은 열의크기2, 2행 열의크기 3
int[][] javaScores = {{95, 80}, {92, 96, 80}};
for(int i=0; i<javaScores.length; i++) {//행의크기 2
for(int k=0; k<javaScores[i].length; k++) { //1행 3열 관점, 2행3열 관점
System.out.println("javaScores["+i+"]["+k+"]=" + javaScores[i][k]);
}
}
}
}
mathScores[0][0]=0
mathScores[0][1]=0
mathScores[0][2]=0
mathScores[1][0]=0
mathScores[1][1]=0
mathScores[1][2]=0
englishScores[0][0]=0
englishScores[0][1]=0
englishScores[1][0]=0
englishScores[1][1]=0
englishScores[1][2]=0
javaScores[0][0]=95
javaScores[0][1]=80
javaScores[1][0]=92
javaScores[1][1]=96
javaScores[1][2]=80
'JAVA' 카테고리의 다른 글
final (0) | 2022.09.13 |
---|---|
싱글톤 패턴 (디자인패턴) (0) | 2022.09.13 |
배열 (힙,스택영역) (0) | 2022.09.07 |
반복문 for , While 문 (0) | 2022.09.06 |
조건문 (if), Switch, Math클래스 (0) | 2022.09.06 |