Cómo imprimir una matriz 2D en Java

Cómo imprimir una matriz 2D en Java
En Java, las matrices pueden ser de una sola dimensión, Bidimensional, o multidimensional. Las matrices bidimensionales de Java son matrices dentro de otras matrices. El 2D Las matrices también se conocen como matrices y mantienen los datos en forma de una Tabla I.mi. Columnas y filas. A 2D La matriz se puede crear especificando un tipo de datos seguido de un nombre de matriz y dos conjuntos de soportes cuadrados. En Java, hay múltiples formas de imprimir un 2D matriz como usar para cada bucle, en bucle, etc.

En este artículo, explicaremos cómo usar los enfoques que cotizan a continuación para imprimir una matriz 2D en Java:

  • Cómo usar for-bucle anidado para imprimir una matriz 2D en Java?
  • Cómo usar el bucle for-Eat y cada?
  • Cómo usar matrices.DeepToString () para imprimir una matriz bidimensional en Java?

Entonces empecemos!

Cómo usar for-bucle anidado para imprimir una matriz 2D en Java?

El ejemplo dado a continuación le guiará sobre cómo usar el bucle for-bucle anidado para imprimir una matriz 2D en Java:

clase pública EjemplecLass
public static void printArray (array de cadenas [] [])
para (int fila = 0; fila < array.length; row++)

para (int ind = 0; ind < array[row].length; ind++)
Sistema.afuera.print (matriz [fila] [ind] + "");

Sistema.afuera.println ();


public static void main (string args []) lanza ioexception
String originalArray [] [] =
"John", "Joe", "Mike",
"Shaun", "Alex", "Henry",
"Williams", "Dean", "Seth", "Ambrose";
printArray (originalArray);

En primer lugar, creamos un método printArray () que toma una matriz 2D como argumento. Dentro del método printArray (), utilizamos el for-bucle anidado para atravesar todos los elementos de la matriz dada.

En el método principal, en primer lugar, creamos una matriz de tipo de cadena 2D y luego invocamos el método printArray ():

La salida verificó que el bucle anidado imprimió con éxito todos los elementos de la matriz 2dimensional.

Cómo usar el bucle for-Eat y cada?

Otra forma de imprimir una matriz bidimensional es el uso del bucle para cada. Consideremos el siguiente bloque de código para aprender a imprimir una matriz 2D en Java:

clase pública EjemplecLass
public static void printArray (array de cadenas [] [])
for (string [] traverserow: array)
for (string ind: traverserow)
Sistema.afuera.imprimir (ind + ",");

Sistema.afuera.println ();


public static void main (string args []) lanza ioexception
String originalArray [] [] =
"John", "Joe", "Mike", "Ambrose",
"Shaun", "Alex", "Henry",
"Williams", "Dean", "Seth";
printArray (originalArray);

Este ejemplo permaneció igual que el anterior. La única diferencia es que, esta vez utilizamos el bucle foreach en lugar de en bucle:

Así es como podemos utilizar el para cada bucle para imprimir un Bidimensional Matriz en Java.

Cómo usar matrices.DeepToString () para imprimir una matriz bidimensional en Java?

Una matriz bidimensional se puede convertir en una cadena utilizando las matrices de Java.Método DeepToString (). En el bloque de código dado a continuación, demostraremos cómo imprimir una matriz bidimensional en Java usando las matrices.Método toString ():

int [] [] originalArray = 12, 17, 18, 27, 19, 44, 13, 18;
Sistema.afuera.println (matrices.DeepToString (originalArray));

En este ejemplo de codificación, inicialmente, creamos una matriz bidimensional de tipo entero. Después de eso, imprimimos la matriz 2D usando el "Matrices.DeepToString ()" método. El código detallado y la salida se mostrarán en el siguiente fragmento:

El fragmento anterior muestra que "matrices.DeepToString () ”imprimió con éxito los elementos de la matriz 2d.

Conclusión

Java proporciona múltiples formas de imprimir un 2D matriz, por ejemplo anidada For-loop, bucle for-eath, matrices.DeepToString () método, etc. Cada enfoque sigue un procedimiento diferente, pero todos pueden lograr el mismo objetivo, yo.mi., Impresión de una matriz 2D. En esta publicación se proporcionaron un par de ejemplos adecuados para ilustrar cómo imprimir una matriz 2D en Java utilizando varias técnicas.