Java
다차원배열(Java)
데사몽굴
2022. 7. 7. 00:10
- 2차원 배열의 선언과 생성
int intArray [][];
char charArray [][];
double doubleArray[][];
2차원 배열의 저장 공간은 new연산자 를 이용하여 생성하며, 첫 번째 []는 행의 개수를, 두 번째 []는 열의 개수를 나타낸다.
intArray = new int[2][5];
charArray = new char [5][5];
doubleArray = new double[5][2];
<실습문제>
package java_study;
public class ex1 {
public static void main(String[] args) {
//학년별로 1,2학기 성적으로 저장하고, 4년간 전체 평점 평균 출력
double score[][] = {{3.3, 3.4},
{3.5, 3.6},
{3.7, 4.0},
{4.1, 4.2} };
double sum = 0;
for(int year=0; year<score.length; year++) //학년별로 반복
for(int term=0; term<score[year].length; term++) // 학기별로 반복
sum += score[year][term]; //전체 평점 합
int n = score.length; //4학년
int m = score[0].length; //2학기
System.out.println("4년 전체 평점 평균은 " + sum/(n*m));
}
}