/*==========================
■■■ 배 열 ■■■
===========================*/
// 배열의 배열(2차원 배열)
public class Test087
{
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[5][5];
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 910
1112131415
1617181920
2122232425
계속하려면 아무 키나 누르십시오 . . .
*/
728x90
'JAVA' 카테고리의 다른 글
Test089.java / 배열 / 2차원배열 구성(n+1) (0) | 2022.09.10 |
---|---|
Test088.java / 배열 / 2차원 배열(다중배열) (1) | 2022.09.10 |
Test086.java / 배열 / 사용자로부터 임의의 학생 수를 입력받고 그만큼의 점수(정수형)를 입력받아, 합, 평균 편차를 구하여 결과를 출력하기 (0) | 2022.09.10 |
Test085.java / 배열 / 사용자로부터 임의의 정수를 임의의 갯수만큼 입력받아 가장 큰 수를 출력하는 프로그램 작성 (0) | 2022.09.10 |
Test084.java / 배열 / 사용자로부터 인원수를 입력받고 입력받은 인원수 만큼의 학생 이름과 전화번호를 입력받아, 배열로 구성 및 출력하기 (0) | 2022.09.10 |
댓글