public class Test085
{
public static void main(String[] args)
{
// 배열의 배열 선언과 초기화
// 방법 ①
// int[] arr1 = new int[3]; // 배열의 배열 형태가 아닌 일차원적 배열
int[][] arr1 = new int[3][3];
// arr1[0] = 1;
arr1[0][0] = 1;
arr1[0][1] = 2;
arr1[0][2] = 3;
arr1[1][0] = 4;
arr1[1][1] = 5;
arr1[1][2] = 6;
arr1[2][0] = 7;
arr1[2][1] = 8;
arr1[2][2] = 9;
// 방법 ②
// int[] arr2 = {1, 2, 3}; // 배열의 배열 형태가 아닌 일차원적 배열
int[][] arr2 = {{1,2,3}, {4,5,6}, {7,8,9}};
// 방법 ③
int[][] arr3 = new int[3][3];
int n=1;
for (int i=0;i<arr3.length ;i++ ) // 웅~~~ i = 0 1 2
{ // ↓ ↓ ↓
for (int j=0; j<arr3[i].length ;j++ ) // 쑝쑝쑝~ j = 0 1 2 0 1 2 0 1 2
{
// 테스트(확인)
//System.out.println("i:" + i + ", j:" + j);
arr3[i][j] = n;
n++;
}
}
// 배열의 배열 요소 전체 출력
for (int i=0; i<arr3.length ;i++) // 웅~~~
{
for (int j=0;j<arr3[i].length ;j++ ) // 쑝쑝쑝
{
System.out.printf("%2d", arr3[i][j]);
}
System.out.println();
}
}
}
[Test085 실행 결과]
/*
1 2 3
4 5 6
7 8 9
*/
public class Test085 { public static void main(String[] args) { // 배열의 배열 선언과 초기화 // 방법 ① // int[] arr1 = new int[3]; // 배열의 배열 형태가 아닌 일차원적 배열 int[][] arr1 = new int[3][3]; // arr1[0] = 1; arr1[0][0] = 1; arr1[0][1] = 2; arr1[0][2] = 3; arr1[1][0] = 4; arr1[1][1] = 5; arr1[1][2] = 6; arr1[2][0] = 7; arr1[2][1] = 8; arr1[2][2] = 9; // 방법 ② // int[] arr2 = {1, 2, 3}; // 배열의 배열 형태가 아닌 일차원적 배열 int[][] arr2 = {{1,2,3}, {4,5,6}, {7,8,9}}; // 방법 ③ int[][] arr3 = new int[3][3]; int n=1; for (int i=0;i<arr3.length ;i++ ) // 웅~~~ i = 0 1 2 { // ↓ ↓ ↓ for (int j=0; j<arr3[i].length ;j++ ) // 쑝쑝쑝~ j = 0 1 2 0 1 2 0 1 2 { // 테스트(확인) //System.out.println("i:" + i + ", j:" + j); arr3[i][j] = n; n++; } } // 배열의 배열 요소 전체 출력 for (int i=0; i<arr3.length ;i++) // 웅~~~ { for (int j=0;j<arr3[i].length ;j++ ) // 쑝쑝쑝 { System.out.printf("%2d", arr3[i][j]); } System.out.println(); } } }
[Test085 실행 결과]
/* 1 2 3 4 5 6 7 8 9 */