Como imprimir uma matriz 2D em Java

Como imprimir uma matriz 2D em Java
Em Java, as matrizes podem ser unidimensionais, Bidimensional, ou multidimensional. As matrizes bidimensionais de Java são matrizes em algumas outras matrizes. O 2d Matrizes também são conhecidas como matrizes e eles mantêm os dados na forma de uma tabela i.e. colunas e linhas. A 2d A matriz pode ser criada especificando um tipo de dados seguido de um nome de matriz e dois conjuntos de colchetes quadrados. Em Java, existem várias maneiras de imprimir um 2d matriz como usar para cada laço, para loop, etc.

Nesta redação, explicaremos como usar as abordagens abaixo da listada para imprimir uma matriz 2D em Java:

  • Como usar o loop for aninhado para imprimir uma matriz 2D em java?
  • Como usar o loop for-Each para imprimir uma matriz bidimensional?
  • Como usar matrizes.DeepToString () para imprimir uma matriz bidimensional em Java?

Então vamos começar!

Como usar o loop for aninhado para imprimir uma matriz 2D em java?

O exemplo abaixo do goldado o guiará como usar o loop aninhado para imprimir uma matriz 2D em Java:

classe pública ExampleClass
public static void PrintArray (String Array [] [])
para (int linha = 0; linha < array.length; row++)

for (int ind = 0; indiv < array[row].length; ind++)
Sistema.fora.impressão (matriz [linha] [ind] + "");

Sistema.fora.println ();


public static void main (string args []) lança ioexception
String originalArray [] [] =
"John", "Joe", "Mike",
"Shaun", "Alex", "Henry",
"Williams", "Dean", "Seth", "Ambrose";
PrintArray (OriginalArray);

Em primeiro lugar, criamos um método PrintArray () que leva uma matriz 2D como argumento. No método PrintArray (), utilizamos o loop aninhado para atravessar todos os elementos da matriz dada.

No método principal, primeiro, criamos uma matriz 2D do tipo string e depois invocamos o método PrintArray ():

A saída verificou que o loop aninhado imprimiu com sucesso todos os elementos da matriz 2dimensional.

Como usar o loop for-Each para imprimir uma matriz bidimensional?

Outra maneira de imprimir uma matriz bidimensional é o uso do loop for-Each. Vamos considerar o seguinte bloco de código para aprender a imprimir uma matriz 2D em Java:

classe pública ExampleClass
public static void PrintArray (String Array [] [])
para (String [] TraverSerow: Array)
para (String Ind: Traverserow)
Sistema.fora.impressão (ind + ",");

Sistema.fora.println ();


public static void main (string args []) lança ioexception
String originalArray [] [] =
"John", "Joe", "Mike", "Ambrose",
"Shaun", "Alex", "Henry",
"Williams", "Dean", "Seth";
PrintArray (OriginalArray);

Este exemplo permaneceu o mesmo que o anterior. A única diferença é que, desta vez, utilizamos o loop foreach em vez de para loop:

É assim que podemos utilizar o para cada loop para imprimir um Bidimensional Array em Java.

Como usar matrizes.DeepToString () para imprimir uma matriz bidimensional em Java?

Uma matriz bidimensional pode ser convertida em uma corda usando as matrizes de Java.Método DeepToString (). No bloco de código abaixo, demonstraremos como imprimir uma matriz bidimensional em Java usando as matrizes.ToString () Método:

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

Neste exemplo de codificação, inicialmente, criamos uma matriz bidimensional do tipo inteiro. Depois disso, imprimimos a matriz 2D usando o “Matrizes.DeepToString ()”Método. O código e a saída detalhados serão mostrados no seguinte snippet:

O trecho acima mostra que “Matrizes.DeepToString () ”Imprimiu com sucesso os elementos da matriz 2D.

Conclusão

Java fornece várias maneiras de imprimir um 2d Array, por exemplo, aninhado para loop, for-e cada um loop, matrizes.DeepToString () método, etc. Cada abordagem segue um procedimento diferente, mas todos eles ainda podem alcançar o mesmo objetivo, eu.e., Imprimindo uma matriz 2D. Alguns exemplos adequados foram fornecidos neste post para ilustrar como imprimir uma matriz 2D em Java usando várias técnicas.