Füllen Sie ein 2D-Array in Java

Sheeraz Gul 12 Oktober 2023
Füllen Sie ein 2D-Array in Java

Das 2D-Array basiert auf einer Tabellenstruktur, dh Zeilen und Spalten, und das Füllen des 2D-Arrays kann nicht durch einfaches Hinzufügen zum Array erfolgen. Dieses Tutorial zeigt, wie man ein 2D-Array in Java füllt.

Füllen Sie ein 2D-Array in Java

Die Arrays in Java sind nullbasiert, was bedeutet, dass der Bereich des Arrays von 0 bis array.Length – 1 reicht. Um das 2D-Array zu füllen, müssen wir das Füllen ab dem Index 0 – 0 beginnen.

Wir müssen zweidimensionale Schleifen verwenden, um ein 2D-Array zu füllen. Das folgende Beispiel zeigt, wie ein 2D-Array in Java gefüllt wird.

Codebeispiel:

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();
  }
}

Der obige Code fordert Sie auf, zuerst die Anzahl der Zeilen und Spalten einzugeben, und fragt dann bei jedem Index nach dem Array-Mitglied.

Ausgang:

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

Wir haben eine zweidimensionale Schleife verwendet, um das Array zu füllen. Es kann auch manuell mit Demo_Array[0][0] = Zahl; Syntax, aber das kann ein langer Weg sein, um das Array zu füllen.

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

Verwandter Artikel - Java Array