Everything has an expiration date
085 - Java 배열의 배열(2차원 배열) : 배열의 배열 선원과 초기화, 배열의 배열 요소 전체 출력 본문
[Java]/Program source (java)
085 - Java 배열의 배열(2차원 배열) : 배열의 배열 선원과 초기화, 배열의 배열 요소 전체 출력
Jelly-fish 2023. 9. 5. 16:58/*==========================
■■■ 배열 ■■■
- 배열의 배열
============================*/
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}};
// 방법 ③ 참고 사항
//{{0, 0, 0},{0, 0, 0},{0, 0, 0}}
// --------- --------- -------- → arr3.length → 3
// -- -- -- arr3[2].length
// -- -- -- arr3[1].length
// -- -- -- arr3[0].length
// 방법 ③
int[][] arr3 = new int[3][3];
int n = 1;
for (int i = 0; i< arr3.length ; i++) // 웅~~~ 0 1 2
{ // ↓ ↓ ↓
for (int j = 0; j< arr3[i].length ; 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();
}
}
}
// 실행 결과
/*
1 2 3
4 5 6
7 8 9
계속하려면 아무 키나 누르십시오 . . .
*/