Test088 배열의 배열(2차원 배열) (2)
2020. 9. 6. 20:07
※ 배열의 배열(다차원 배열)을 활용하여 다음과 같은 데이터를 요소로 취하는 배열(5*5)을 구성하고
그 결과를 출력하는 프로그램을 구현한다.
단, 배열을 구성하는 구문과 출력하는 구문은
별도로 작성할수 있도록 한다.
실행 예)
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
계속하려면 아무키나 누르세요...
public class Test088 { public static void main(String[] args) { // 배열의 배열 선언 //int[][] arr; // 베열의 배열 메모리 할당(생성) //arr = new int[5][5]; // 배열의 배열 선언 및 메모리 할당 int[][] arr = new int[5][5]; // 변수 선언 및 초기화 int n = 1; //-- 1부터 1씩 증가하여 25까지 만들어낼 변수 // (1 2 3 4 5 6 7 ... 23 24 25) // 배열의 배열을 반복문의 중첩 구문을 활용하여 구조화 for (int i = 0; i < arr.length; i++) // 웅 → outer → 0 1 { for (int j = 0; j < arr[i].length; j++) // 쑝 → inner → 0 1 2 3 4 / 0 1 2 3 4 { arr[i][j] = n; n++; } } //-- 여기까지 수행하면 배열의 각 방에 값 채우기 완료~!!! // 전체 요소 출력 for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) System.out.printf("%3d", arr[i][j]); System.out.println(); } } }
실행 결과
// 실행 결과 /* 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 계속하려면 아무 키나 누르십시오 . . . */
'JAVA > 자바 기본 프로그래밍' 카테고리의 다른 글
Test090 배열의 배열(2차원 배열) (4) (0) | 2020.09.06 |
---|---|
Test089 배열의 배열(2차원 배열) (3) (0) | 2020.09.06 |
Test087 배열의 배열(2차원 배열) (1) (0) | 2020.09.06 |
Test086 배열의 기본적 활용(5) (0) | 2020.09.06 |
Test085 배열의 기본적 활용(4) (1) | 2020.09.05 |