반응형
다음은 Java에서 다차원 배열을 사용하는 몇 가지 예제입니다. 각각의 예제는 2차원 배열과 3차원 배열을 선언, 초기화, 접근, 그리고 사용하는 방법을 보여줍니다.
1. 2차원 배열을 사용하는 예제
이 예제에서는 2차원 배열을 선언하고, 초기화한 후, 모든 요소를 출력하는 예제입니다.
public class TwoDimensionalArrayExample {
public static void main(String[] args) {
// 2차원 배열 선언과 초기화
int[][] array2D = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 배열의 모든 요소 출력
for (int i = 0; i < array2D.length; i++) {
for (int j = 0; j < array2D[i].length; j++) {
System.out.print(array2D[i][j] + " ");
}
System.out.println();
}
// 배열의 특정 요소 접근 및 변경
array2D[1][1] = 10; // 두 번째 행의 두 번째 열 값을 10으로 변경
System.out.println("Updated value at [1][1]: " + array2D[1][1]);
}
}
2. 3차원 배열을 사용하는 예제
이 예제에서는 3차원 배열을 선언하고, 초기화한 후, 모든 요소를 출력하는 예제입니다.
public class ThreeDimensionalArrayExample {
public static void main(String[] args) {
// 3차원 배열 선언과 초기화
int[][][] array3D = {
{
{1, 2, 3},
{4, 5, 6}
},
{
{7, 8, 9},
{10, 11, 12}
},
{
{13, 14, 15},
{16, 17, 18}
}
};
// 배열의 모든 요소 출력
for (int i = 0; i < array3D.length; i++) {
for (int j = 0; j < array3D[i].length; j++) {
for (int k = 0; k < array3D[i][j].length; k++) {
System.out.print(array3D[i][j][k] + " ");
}
System.out.println();
}
System.out.println();
}
// 배열의 특정 요소 접근 및 변경
array3D[2][1][0] = 20; // 세 번째 행의 두 번째 열의 첫 번째 값을 20으로 변경
System.out.println("Updated value at [2][1][0]: " + array3D[2][1][0]);
}
}
3. 가변 길이 배열(Jagged Array)을 사용하는 예제
이 예제에서는 가변 길이 배열을 선언하고, 초기화한 후, 모든 요소를 출력하는 예제입니다.
public class JaggedArrayExample {
public static void main(String[] args) {
// 가변 길이 배열 선언과 생성
int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[2]; // 첫 번째 행에 2개의 열
jaggedArray[1] = new int[3]; // 두 번째 행에 3개의 열
jaggedArray[2] = new int[1]; // 세 번째 행에 1개의 열
// 배열의 요소 초기화
jaggedArray[0][0] = 1;
jaggedArray[0][1] = 2;
jaggedArray[1][0] = 3;
jaggedArray[1][1] = 4;
jaggedArray[1][2] = 5;
jaggedArray[2][0] = 6;
// 배열의 모든 요소 출력
for (int i = 0; i < jaggedArray.length; i++) {
for (int j = 0; j < jaggedArray[i].length; j++) {
System.out.print(jaggedArray[i][j] + " ");
}
System.out.println();
}
}
}
이 예제들은 다차원 배열을 선언하고 초기화하며, 요소를 접근하고 변경하는 방법을 보여줍니다. 이러한 예제들을 통해 Java에서 다차원 배열을 사용하는 기본적인 방법을 이해할 수 있습니다.
반응형
'언어 > Java' 카테고리의 다른 글
[ Java ] arraycopy()를 사용해서 배열 복사하기 (0) | 2024.07.31 |
---|---|
[ Java ] 가변 배열을 생성하고 사용하기 (0) | 2024.07.31 |
[ Java ] 다중 배열의 생성과 사용하기 (0) | 2024.07.31 |
[ Java ] ArrayList 사용 (0) | 2024.06.17 |
[ Java ] 배열을 사용한 예제 따라하기 (0) | 2024.06.17 |