Capacitación de Java

Sintaxis del lenguaje Java

Arreglos (Arrays)

Son contenedores de objetos o variables, de un mismo tipo. Para su declaración se utiliza los corchetes []


Arreglos

Ejemplo

class ArrayDemo {
     public static void main(String[] args) {
          int[] unArreglo;       // se declara una arreglo de enteros

          unArreglo = new int[10];      // reserva memoria para diez enteros
            
          unArreglo[0] = 100; // initialize first element
          unArreglo[1] = 200; // initialize second element
          unArreglo[2] = 300; // etc.
          unArreglo[3] = 400;
          unArreglo[4] = 500;
          unArreglo[5] = 600;
          unArreglo[6] = 700;
          unArreglo[7] = 800;
          unArreglo[8] = 900;
          unArreglo[9] = 1000;

          System.out.println("Elemento 0: " + unArreglo[0]);
          System.out.println("Elemento 1: " + unArreglo[1]);
          System.out.println("Elemento 2: " + unArreglo[2]);
          System.out.println("Elemento 3: " + unArreglo[3]);
          System.out.println("Elemento 4: " + unArreglo[4]);
          System.out.println("Elemento 5: " + unArreglo[5]);
          System.out.println("Elemento 6: " + unArreglo[6]);
          System.out.println("Elemento 7: " + unArreglo[7]);
          System.out.println("Elemento 8: " + unArreglo[8]);
          System.out.println("Elemento 9: " + unArreglo[9]);
     }
} 

La salida por pantalla será:

Elemento 0: 100
Elemento 1: 200
Elemento 2: 300
Elemento 3: 400
...

También se puede declarar int unArreglo[]; pero no es aceptado por la convención.

Otra forma de inicialización es

    int[] unArreglo = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};

Arreglos dinámicos


class MultiDimArrayDemo {
    public static void main(String[] args) {
    	// un arreglo de 2x3 es decir [2][3]
        String[][] nombres = {{"Alexandra ", "Juan ", "Marta "},
                            {"Velasco", "Tarapuez","Tomala"}};
        System.out.println(nombres[0][0] + nombres[1][0]); 
        System.out.println(nombres[0][2] + nombres[1][1]); 
    }
}

La salida del programa es:

Alexandra Velasco
Juan Tarapuez
Marta Tomala

Para ver el total de elementos se utiliza la propiedad length

Anterior Índice Siguiente