HOWTO · Java
Java에서 2D 배열 채우기
이 튜토리얼은 Java에서 2D 배열을 채우는 방법을 보여줍니다.
이 페이지의 내용
2D 배열은 행과 열을 의미하는 테이블 구조를 기반으로 하며, 2D 배열을 채우는 것은 단순한 배열에 추가 작업으로 수행할 수 없습니다. 이 튜토리얼은 Java에서 2d 배열을 채우는 방법을 보여줍니다.
Java에서 2D 배열 채우기
Java의 배열은 0부터 시작합니다. 즉, 배열의 범위는 0에서 array.Length – 1까지입니다. 2D 배열을 채우려면 색인 0 – 0부터 채우기를 시작해야 합니다.
2차원 배열을 채우려면 2차원 루프를 사용해야 합니다. 아래 예제는 Java에서 2d 배열을 채우는 방법을 보여줍니다.
코드 예:
package delftstack;
import java.util.Scanner;
public class Fill_Array {
public static void main(String[] args) {
System.out.print("Number of rows for 2d array: ");
Scanner input = new Scanner(System.in);
int Row = input.nextInt();
System.out.print("Number of columns for 2d array: ");
int Column = input.nextInt();
// 2d array declaration
int[][] Demo_Array = new int[Row][Column];
for (int x = 0; x < Row; x++) {
for (int y = 0; y < Column; y++) {
System.out.print(String.format("Enter the array member at Demo_Array[%d][%d] : ", x, y));
Demo_Array[x][y] = input.nextInt(); // add the member to specific index
}
}
// Print the 2d Array
for (int x = 0; x < Demo_Array.length; x++) {
for (int y = 0; y < Demo_Array[0].length; y++) {
System.out.print(Demo_Array[x][y] + "\t");
}
System.out.println();
}
// close the scanner object
input.close();
}
}
위의 코드는 먼저 행과 열의 수를 입력하도록 요청한 다음 각 인덱스에서 배열 멤버를 요청합니다.
출력:
Number of rows for 2d array: 3
Number of columns for 2d array: 3
Enter the array member at Demo_Array[0][0] : 1
Enter the array member at Demo_Array[0][1] : 2
Enter the array member at Demo_Array[0][2] : 4
Enter the array member at Demo_Array[1][0] : 5
Enter the array member at Demo_Array[1][1] : 6
Enter the array member at Demo_Array[1][2] : 7
Enter the array member at Demo_Array[2][0] : 8
Enter the array member at Demo_Array[2][1] : 9
Enter the array member at Demo_Array[2][2] : 10
1 2 4
5 6 7
8 9 10
배열을 채우기 위해 2차원 루프를 사용했습니다. Demo_Array[0][0] = number;를 사용하여 수동으로 수행할 수도 있습니다. 구문이지만 배열을 채우는 데 시간이 오래 걸릴 수 있습니다.