22.03.24シナリオ(2)

1296 ワード

//多次元配列:2つの1次元配列がまとめられている場合は2次元配列
//三次元アレイがある場合は三次元アレイ
	int[][] test = new int[2][3];
	//2 : 1차원 배열의 수(큰 방) 세로(y행)
    //3 : 각 1차원 배열의 index 수(작은 방) 가로(x열)
    
	test[0][0] = 10;
	test[0][1] = 20;
	test[0][2] = 30;
	
	test[1][0] = 40;
	test[1][1] = 50;
	test[1][2] = 60;
	
	//배열 test에 담긴 모든 내용을 출력
	//test.length : 2차원 배열에서 큰 방의 갯수를 가져오는 코드
	for(int i = 0; i < test.length; i++) {
		
	//test[i].length : 각각의 큰 방에 속해 있는 작은 방의 갯수
	for(int j = 0; j < test[i].length; j++) {
			
		System.out.print(test[i][j] + " ");
			
		}//inner
		
		System.out.println();
		
	}//outer
	
}
//A B C D
//E F G H
//I J K L
//多次元配列出力を使用する
	String[][] str = new String[3][4];
	char ch = 'A';
	
	for(int i = 0; i < str.length; i++) {
		for(int j = 0; j < str[i].length; j++) {
			
			str[i][j] = "" + ch++;
			System.out.print(str[i][j] + " ");
			
		}
		
		System.out.println();
		
	}
    
char[][] ch = { {'A', 'B'},
{'C', 'D', 'E'},
{'F'} };
	for(int i = 0; i < ch.length; i++) {
		for(int j = 0; j < ch[i].length; j++) {
			System.out.print(ch[i][j] + " ");
		}//inner
		System.out.println();
	}//outer