Llenar una matriz 2D en Java

Sheeraz Gul 12 octubre 2023
Llenar una matriz 2D en Java

La matriz 2D se basa en una estructura de tabla, lo que significa filas y columnas, y el llenado de la matriz 2D no se puede realizar simplemente agregando a la operación de matriz. Este tutorial demuestra cómo llenar una matriz 2d en Java.

Llenar una matriz 2D en Java

Las matrices en Java están basadas en cero, lo que significa que el rango de la matriz es 0 a array.Length – 1. Para llenar la matriz 2D, tenemos que comenzar el llenado desde el índice 0 – 0.

Necesitamos usar bucles bidimensionales para llenar una matriz 2d. El siguiente ejemplo demuestra cómo llenar una matriz 2d en Java.

Ejemplo de código:

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

El código anterior solicitará ingresar primero el número de filas y columnas, y luego solicitará el miembro de la matriz en cada índice.

Producción :

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

Usamos un bucle bidimensional para llenar la matriz. También se puede hacer manualmente usando el Demo_Array[0][0] = number; sintaxis, pero esto puede ser un largo camino para llenar la matriz.

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

Artículo relacionado - Java Array