import java.util.Arrays;
public class session2 {
public static void main(String[] args) {
/*
2차원 배열:
1차원 배열을 확장한 배열
형식:
자료형 배열명[][] = new 자료형[3][5]; // 3개의 줄 X 5개 요소
*/
int array2[][] = new int[3][5];
int array11[] = { 1, 2, 3, 4, 5 };
array2[0] = array11;
int[] array12 = { 6, 7, 8, 9, 10 };
array2[1] = array12;
int[] array13 = { 11, 12, 13, 14, 15 };
array2[2] = array13;
// 2차원 배열에서는 .toString(array2)로 출력 불가. 반드시 행 또는 요소가 지정되어야 함
System.out.println(Arrays.toString(array2[0]));
System.out.println(Arrays.toString(array2[1]));
System.out.println(Arrays.toString(array2[2]));
System.out.println(array2[0][2]);
System.out.println(array2[0][2]);
// 2차원 배열의 length?
System.out.println( array2.length); // 묶음(행)의 길이가 출력된다
System.out.println( array2[0].length); // rows의 길이가 출력된다
// 초기화
int[][] array22 = {
{ 1, 2, 3, 4, 5 },
{ 6, 7, 8, 9, 10},
{ 11, 12, 13, 14, 15}
};
System.out.println(Arrays.toString(array22[0]));
System.out.println(Arrays.toString(array22[1]));
System.out.println(Arrays.toString(array22[2]));
// 학생수 = ? , 과목 수 = 3
int students = 0;
int study[][] = null;
students = 21;
study = new int[students][3];
}
}