값들이 행과 열로서 구성된 배열을 2차원 배열이라고 한다.
2차원 배열은 가로 인덱스와 세로 인덱스를 사용한다.
//2(행) x 3(열)
int[][] scores = new int[2][3];
/*다차원 배열(array) 행과 열
표현
-int[ ] [ ] arr = new int [n][n];
-int[ ] [ ] arr = {[n, n}
, {n, n}
, {n, n}};] -3행 2열
*/
int[][] intArray = new int [3][2];
int[][] intArray = {{n, n},
{n, n},
{n, n}};
public static void main(String[] args) {
int[][] arr = new int[3][2];
arr[0][0] = 1;
arr[0][1] = 2;
arr[1][0] = 3;
arr[1][1] = 4;
arr[2][0] = 5;
arr[2][1] = 6;
System.out.println("arr[0][0] = " + arr[0][0]);
System.out.println("arr[0][1] = " + arr[0][1]);
System.out.println("arr[1][0] = " + arr[1][0]);
System.out.println("arr[1][1] = " + arr[1][1]);
System.out.println("arr[2][0] = " + arr[2][0]);
System.out.println("arr[2][1] = " + arr[2][1]);
System.out.println();
for (int i = 0; i < arr.length; i++) { // 행의 길이 -3
for (int j = 0; j < arr[i].length; j++) { // 2
System.out.println("arr[ " + i + "] [" + j + " ] = " + +arr[i][j]);
}
}
}
int[][] array = { { 95, 86 }, { 83, 92, 96 }, { 78, 83, 93, 87, 88 } };
int sum = 0;
int max = 0;
int count = 0;
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
sum += array[i][j];
count ++;
if (array[i][j] > max) {
max = array[i][j];
}
}
}
System.out.println("총 합은: " + sum);
System.out.println("평균은 : " + sum / count);
System.out.println("최고값은 : " + max);
System.out.println("배열의 총 개수 : " + count);
'JAVA' 카테고리의 다른 글
[JAVA] 메소드-2 (0) | 2020.09.07 |
---|---|
[JAVA] 메소드 (0) | 2020.09.07 |
[JAVA] 데이터 타입 (배열2) (0) | 2020.08.31 |
[JAVA] 데이터 타입 (배열) (0) | 2020.08.31 |
[JAVA] 데이터 타입 (0) | 2020.08.31 |