무룩 공부방

[Java] 45. 배열 (7) 가변 배열 (Eclipse) 본문

IT/Java01_Beginner

[Java] 45. 배열 (7) 가변 배열 (Eclipse)

moo_look 2023. 9. 5. 21:13

# 가변 배열

배열의 길이가 고정되지 않고 동적으로 크기를 조절 할 수 있는 배열


package java01_basic;

public class Java45 {

	public static void main(String[] args) {
		
		int[][] arr;
		arr = new int[3][];
		
		arr[0] = new int[2]; //0번째 행의 열의 크기 2
		arr[1] = new int[4]; //1번째 행의 열의 크기 4
		arr[2] = new int[3]; //2번째 행의 열의 크기 3
		
		//가변 배열 초기화
		int[][] array = {
				{95,20,50},
				{100,34,67,89,45},
				{20,40,70,89}
		};
		
		
		// 10 11 12
		// 20 21 
		// 30 31 32
		// 40 41 
		
		int intArr[][] = new int[4][]; 
		
		intArr[0] = new int[3]; 
		intArr[1] = new int[2]; 
		intArr[2] = new int[3];
		intArr[3] = new int[2];
		
		int sum = 0;
		double avg = 0;
		
		for(int i = 0; i < intArr.length; i++) {
			for(int j = 0; j < intArr[i].length; j++) {
				intArr[i][j] = (i+1)*10 + j;
				sum += intArr[i][j];
				System.out.print(intArr[i][j]+"\t");
			}
			avg = sum / intArr[i].length;
			System.out.println("==>\t"+sum+", "+(int)avg);
			sum = 0;
		}
		
	}
}

 

<출력>