Coding Test/백준

[자바] 2차원 배열 형식과 예제

jam3317 2023. 3. 21. 19:53
반응형

2차원 배열 생성, 선언

int[][] array;  // 2차원 배열 선언


array = new int [2][5];  // 2차원 배열 생성



int array [][] = new int [2][5];   // 2행 5열의 2차원 배열 생성과 동시에 선언.



int array[][] = { {0,1,2}, {3,4,5}, {6,7,8} };  // 3 x 3 배열 생성과 초기화

 

4년간 학점의 평균을 구하는 프로그램

package week2day1;

public class ScoreAverage {

	public static void main(String[] args) {
		
		double score [][] = { {3.1, 3.2}, {4.1, 3.2}, {2.9, 2.1}, {4.3, 2.0} };
		
		double sum = 0;
		
		for(int i = 0; i<score.length; i++) { // 행, 학년
			for(int j = 0; j<score[i].length; j++) { // 열, 학기
				
				sum += score[i][j]; // sum = score[i][j] + sum;
				
				
			}
		}
		
		int n = score.length; // 행의 개수	
		int m = score[0].length;  //열의 개수
		
		System.out.printf("%.2f",sum/(n*m)); //소수점 둘째 자리까지 출력
	}

}

 

반응형