Java에서 2D 배열 채우기

Sheeraz Gul 2023년10월12일
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;를 사용하여 수동으로 수행할 수도 있습니다. 구문이지만 배열을 채우는 데 시간이 오래 걸릴 수 있습니다.

작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - Java Array