Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

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
 계속하려면 아무 키나 누르십시오 . . .
*/