코딩하는 몽구리

다차원배열(Java) 본문

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));
				
		}
		
	
	}

'Java' 카테고리의 다른 글

생성자(constructor)  (2) 2023.11.22
클래스와 객체  (2) 2023.11.22
클래스의 객체 생성 및 활용(Java)  (0) 2022.07.30
생성자(Java)  (0) 2022.07.07
자바의 배열  (0) 2022.07.04