JAVA/자바 기본 프로그래밍
Test091 배열의 배열(2차원 배열) (5)
ready J
2020. 9. 6. 20:45
※ 배열의 배열(다차원 배열)을 활용하여 다음과 같은 데이터를 요소로 취하는 배열(5*5)을 구성하고
그 결과를 출력하는 프로그램을 구현한다.
단, 배열을 구성하는 구문과 출력하는 구문은 별도로 작성할수 있도록 한다.
실행 예)
1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
4 9 14 19 24
5 10 15 20 25
계속하려면 아무 키나 누르세요...
방법 ①
public class Test091 { public static void main(String[] args) { int[][] arr = new int[5][5]; // 배열 선언 int n = 1; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { arr[j][i] = n++; // ji ji ji // 00 → 01 → 02 // 10 → 11 → 12 // 20 → 21 → 22 // 30 → 31 → 32 // 40 → 41 → 42 } } // 결과 출력 for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { System.out.printf("%4d",arr[i][j]); } System.out.println(); } } }
방법 ②
// 배열 초기화 int n; for (int i = 0; i < arr.length; i++) { n = i + 1; for (int j = 0; j < arr[i].length; j++) { arr[i][j] = n; n += 5; } } // 결과 출력 for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { System.out.printf("%4d",arr[i][j]); } System.out.println(); }
실행 결과
// 실행 결과 /* 1 6 11 16 21 2 7 12 17 22 3 8 13 18 23 4 9 14 19 24 5 10 15 20 25 계속하려면 아무 키나 누르십시오 . . . */