Header Ads Widget

Ticker

6/recent/ticker-posts

Programa Java para imprimir una matriz

En este programa, aprenderá diferentes técnicas para imprimir los elementos de una matriz determinada en Java.

Ejemplo 1: imprimir una matriz usando el bucle For

  1. public class Array {
  2. public static void main(String[] args) {
  3. int[] array = {1, 2, 3, 4, 5};
  4. for (int element: array) {
  5. System.out.println(element);
  6. }
  7. }
  8. }
Cuando ejecutas el programa, la salida será:
1
2
3
4 4
5 5
En el programa anterior, el para-cada bucle se utiliza para iterar sobre la matriz dada, array .
Accede a cada elemento de la matriz e imprime utilizando println().

Ejemplo 2: imprimir una matriz usando matrices de biblioteca estándar

  1. import java.util.Arrays;
  2. public class Array {
  3. public static void main(String[] args) {
  4. int[] array = {1, 2, 3, 4, 5};
  5. System.out.println(Arrays.toString(array));
  6. }
  7. }
Cuando ejecutas el programa, la salida será:
[1, 2, 3, 4, 5]
En el programa anterior, el bucle for ha sido reemplazado por una sola línea de código usando la Arrays.toString()función.
Como puede ver, esto proporciona una salida limpia sin líneas de código adicionales.

Ejemplo 3: imprimir una matriz multidimensional

  1. import java.util.Arrays;
  2. public class Array {
  3. public static void main(String[] args) {
  4. int[][] array = {{1, 2}, {3, 4}, {5, 6, 7}};
  5. System.out.println(Arrays.deepToString(array));
  6. }
  7. }
Cuando ejecutas el programa, la salida será:
[[1, 2], [3, 4], [5, 6, 7]]
En el programa anterior, dado que cada elemento en la matriz contiene otra matriz, solo usando Arrays.toString()imprime la dirección de los elementos (matriz anidada).
Para obtener los números de la matriz interna, solo tenemos otra función Arrays.deepToString()Esto nos da los números 1, 2, etc. que estamos buscando.
Esta función también funciona para matrices tridimensionales.

Publicar un comentario

0 Comentarios