Wednesday, November 22, 2006
Java/자바] 2차원 배열 선언/초기화/출력 예제; 배열의 배열; Array of Array
자바에서 2차원 배열은
자료형[][] 배열명
또는
자료형 배열명[][]
형식으로 정의합니다. 다음 예제는 foo 라는 이름의 2차원 숫자 배열을 초기화한 후, 화면에 출력하는 것입니다.
소스 파일명: Foo.java
위의 예제에서 예를 들어, foo[0][0] 의 값은 662 입니다.
컴파일 및 실행 결과:
new 연산자로 초기화하는 방법: ▶▶ Java/자바] 2차원 문자열 배열 선언, new 연산자로 초기화; 2 Dimensional Array
자료형[][] 배열명
또는
자료형 배열명[][]
형식으로 정의합니다. 다음 예제는 foo 라는 이름의 2차원 숫자 배열을 초기화한 후, 화면에 출력하는 것입니다.
이차원 정수(int) 배열 선언, 초기화, 출력 예제
소스 파일명: Foo.java
public class Foo {
public static void main(String[] args) {
int[][] foo = {
// [0] [1] [2] [3]
{ 662, 7, 4, 74 }, // foo[0]
{ 8, 396, 299, 95 }, // foo[1]
{ 66, 73, 86, 0 }, // foo[2]
{ 116, 26, 586, 42 }, // foo[3]
{ 84, 7, 41, 11 } // foo[4]
};
// 2차원 배열의 요소들 하나씩 출력
for (int i = 0; i < foo.length; i++) {
System.out.println();
for (int j = 0; j < foo[i].length; j++) {
System.out.print(foo[i][j] + " ");
}
}
System.out.println(); // 줄바꿈
}
}
public static void main(String[] args) {
int[][] foo = {
// [0] [1] [2] [3]
{ 662, 7, 4, 74 }, // foo[0]
{ 8, 396, 299, 95 }, // foo[1]
{ 66, 73, 86, 0 }, // foo[2]
{ 116, 26, 586, 42 }, // foo[3]
{ 84, 7, 41, 11 } // foo[4]
};
// 2차원 배열의 요소들 하나씩 출력
for (int i = 0; i < foo.length; i++) {
System.out.println();
for (int j = 0; j < foo[i].length; j++) {
System.out.print(foo[i][j] + " ");
}
}
System.out.println(); // 줄바꿈
}
}
위의 예제에서 예를 들어, foo[0][0] 의 값은 662 입니다.
컴파일 및 실행 결과:
D:\Z>javac Foo.java && java Foo
662 7 4 74
8 396 299 95
66 73 86 0
116 26 586 42
84 7 41 11
D:\Z>
662 7 4 74
8 396 299 95
66 73 86 0
116 26 586 42
84 7 41 11
D:\Z>
new 연산자로 초기화하는 방법: ▶▶ Java/자바] 2차원 문자열 배열 선언, new 연산자로 초기화; 2 Dimensional Array
tag: java
자바 | Java
<< Home