JAVA

2차원 배열 실습

zammanza 2013. 1. 29. 16:02

public class 2차원배열_실습{
	public static void main(String[] args){
		int[][] arrNumber = new int[3][];  //열을 나중에 정할 수 있음
	
		//자바 배열의 특이성 : 반드시 사각형 배열이 될 필요는 없음
		arrNumber[0] = new int[3];
		arrNumber[1] = new int[2];
		arrNumber[2] = new int[1];

		arrNumber[0][0] = 1;
		arrNumber[0][1] = 2;
		arrNumber[0][2] = 3;
		arrNumber[1][0] = 4;
		arrNumber[1][1] = 5;
		arrNumber[2][0] = 6;

		for(int row = 0 ; row < arrNumber.length ; row++){
			for(int col = 0 ; col < arrNumber[row].length ; col++){
				System.out.println("데이터 :" + arrNumber[row][col]);
			}
		}

		//2차원 배열의 향상된 for문??
		for(int[] arrTmp : arrNumber){
			for(int i : arrTmp){
				System.out.println("데이터 :" + i);
			}
		}
		

		//선언과 동시에 초기화
		int[][] arrNumber2 = {{1,2},{3,4},{5,6}};  
	
		for(int[] arrTmp : arrNumber2){
			for(int i : arrTmp){
				System.out.println("데이터 : " + i);
			}
		}


	}
}