태그

#JAVA

JAVA - demensional array

2021년 6월 4일 00:54

44-thumbnail-image

다차원 배열

  • 배열이 중첩적인 차원을 가지는 배열
  • 여러개의 배열 공간의 정보를 저장할 수 있는 배열

2차원 배열

  • 1차원 배열의 배열

선언

  • new 자료형[개수][개수];
  • new 자료형[][] {{데이터, 데이터...}, {데이터, 데이터...}, {데이터, 데이터...}}

ex )

// 학생들의 평균 점수 구하기
for (int i = 0; i < scores.length; i++) { // 학생 수 0 1 2 3
	int sum = 0;
	for (int j = 0; j < scores[i].length; j++) { // 과목 수 - 한 학생 당 점수들
		sum += scores[i][j];
	}
	double avg = sum / scores[i].length;
	System.out.println((++i) + "번 째 학생의 평균 점수는 " + avg);
	i--;
}

// 배열의 순서대로 값 넣기
for(int i=0; i<num.length; i++) {
	for(int j=0; j<num[i].length; j++) {
		num[i][j] = count;
		count++;
	}
}