Mundo
del Programador

Array Bidimensional

Se puede ver este array como un array que contiene otros arrays, o como una cuadricula de filas y columnas.


                  import java.util.Scanner;

                  public class Array3filas6columnas {
                    public static void main(String[] args) 
                      throws InterruptedException {
                      
                      Scanner num = new Scanner(System.in);
                      
                      int[][] numero = new int[3][6];
                      
                      numero[0][0] =0;
                      numero[0][1] =30;
                      numero[0][2] =2;
                      numero[0][5] =5;
                      numero[1][0] =75;
                      numero[1][5] =0;
                      numero[2][2] =-2;
                      numero[2][3] =9;
                      numero[2][5] =11;
                      
                      int fila;
                      int columna;
                      
                      System.out.print("\t");
                      for(columna = 0; columna < 6; columna++){
                        System.out.print("|Columna:" + columna + "|");  
                      }
                      System.out.println();
                      
                      for(fila = 0; fila < 3; fila++){
                        System.out.print("\n|Fila:" + fila + "|");

                          for (columna = 0; columna < 6; columna++){
                              System.out.printf("%10d", numero[fila][columna]);
                              Thread.sleep(500);
                          }
                          System.out.println();
                      }    
                    }
                  }
                

La función throws InterruptedException es una función que relantiza el proceso de mostrar los datos.

En la linea int[][] numero = new int[3][6]; hemos declarado un array bidimensional de 3 filas por 6 columnas.


Un array se puede recorer en estilo foreach. Esto se utiliza para recorrer un array sin preocuparnos de los limites. Solo se indica el nombre del array a recorrer y una variable para colocar cada elemento de cada iteracción del bucle.


                  for(int n: numero){
                    System.out.print(n + " ");
                  }
                

Ejercicios resueltos en github



Siguiente
Atras