Cómo llenar un arreglo de tipo String en Java Netbeans

Logo Java

Hemos tenido la oportunidad de estudiar estructuras fundamentales para almacenar diversos valores en una sola variable Java, estos son los arreglos o Arrays; estos podemos definirlos basados en el tipo de datos que deseemos almacenar en cada uno y de esta forma llenarlos, un arreglo común en la programación con Java son los arreglos de tipo cadena, veremos cómo llenar un arreglo de tipo String en Java, con el fin de aprender sobre estas estructuras.

Cómo llenar un arreglo de tipo String en Java

Antes de llenar un arreglo en Java debemos declararlo o definirlo para poder hacer referencia a este.

Declarando un arreglo de tipo String en Java

Veamos a continuación cómo inicializamos un arreglo de este tipo que contenga los meses del año:

String meses[] = {"Enero", "Febrero", "Marzo", "Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"};

El arreglo anterior tiene los valores inicializados, por lo cual fácilmente podemos acceder a los valores contenidos, así:

 System.out.println("Mes: "+meses[11]);

Cómo resultado obtendríamos: Mes: Diciembre.

Llenando el arreglo de tipo String

En muchas ocasiones al declarar nuestros arreglos, no tendremos los datos para almacenarlos; por lo cual solo nos preocupamos en declararlos, así.

String[] meses=new String[12];
 meses[0]="Enero";
 meses[1]="Febrero";
 meses[2]="Marzo";
 meses[3]="Abril";
 meses[4]="Mayo";
 meses[5]="Junio";
 meses[6]="Julio";
 meses[7]="Agosto";
 meses[8]="Septiembre";
 meses[9]="Octubre";
 meses[10]="Noviembre";
 meses[11]="Diciembre";
 System.out.println("Mes: "+meses[0]);

Con el código anterior definimos un arreglo de tipo String que almacena 12 elementos.

Podemos llenar el arreglo de tipo String de forma dinámica ingresando los datos por el teclado, ya sea con Scanner, BufferedReader o JOptionPane.showInputDialog, veamos un ejemplo con Scanner:

 Scanner leer = new Scanner(System.in);
 System.out.println("Ingresa la cantidad de registros");
 int i = leer.nextInt();
 String [] arreglo = new String[i];
// Solicitando los valores según la dimensión ingresada
 for (int j = 0; j < i; j++) {
 System.out.println("Ingresa el valor para la posición "+j+" del arreglo");
 String val = leer.next();
 arreglo[j] = val;
 }
//Recorriendo el Arreglo
 System.out.println("Estos son los datos del Arreglo");
 for (int j = 0; j < i; j++) {
 System.out.println(""+arreglo[j]);
 }

Como salida al código anterior obtendríamos

Ingresa la cantidad de registros
5
Ingresa el valor para la posición 0 del arreglo
María
Ingresa el valor para la posición 1 del arreglo
Jose
Ingresa el valor para la posición 2 del arreglo
Carlos
Ingresa el valor para la posición 3 del arreglo
Luisa
Ingresa el valor para la posición 4 del arreglo
Carolina
Estos son los datos del Arreglo
María
Jose
Carlos
Luisa
Carolina

En conclusión cómo ya vimos en líneas anteriores, si deseamos acceder al valor de cualquier posición del arreglo debemos indicar el número de dicha posición ejemplo: “meses[2]“; así mismo cuando no conocemos el índice o la cantidad de índices que nuestro arreglo tiene. Procedemos a utilizar ciclos repetitivos que obtener todas las posiciones.

Actualización