You are on page 1of 4

ARREGLOS EN JAVA

Cuando programamos existen estructuras de datos, una de las ms usadas son los arreglos,
los arreglos a la hora de desarrollar programas son muy tiles y usuales para la solucin de
muchos problemas.
Un arreglo en un conjunto de datos del mismo tipo que estn agrupados en una variable y
se accede a estos mediante su indice o posicin.
Partes de un Arreglo

Nombre. Todo arreglo tiene que tener un nombre para identificarlo.
Tipo de Dato. Los arreglos pueden soportar texto, nmeros, fechas, objetos,
al crearlos se tiene que indicar su tipo.
Indice. Los elementos de un arreglo estn en posiciones, a esto se le llama
ndice.
Contenido. El contenido representa el valor que tiene el arreglo en cierta
posicin.
Longitud. Es el tamao o cantidad de elementos que puede tener el arreglo.
En la figura puedes observar los diversos elementos del arreglo, debes tener en cuenta por
ejemplo que para colocar 16 en en la posicin 2 del arreglo debes hacer lo siguiente:
edades[2] = 16;

Tambin por ejemplo si necesitamos el valor de 11, debemos hacer lo siguiente:
edades[3]

Como se observa el indice es muy importante tanto para poner valores u obtener los valores
del arreglo.
Crear una Arreglo en Java
Al crear una arreglo debes indicar que tipo de datos manejar, cual ser su nombre y
tambin podemos indicar que tamao tiene, es decir, cuantos elementos tiene.

Sintaxis:
tipo[] nombre = new tipo[tamao];

Ejemplos:
int[ ] edades = new int[5];
double[ ] sueldo = new double[15];
String[ ] nombres = new String[100];
Asignar Valores a un Arreglo en JAVA
Podemos poner valores a los arreglos elemento por elemento, este proceso se hace para
todos los elementos del arreglo o tambin para modificar sus valores, vea el siguiente
cdigo:
double[ ] precios = new double[6];
precios[0] = 5.66;
precios[1] = 63.11;
precios[2] = 59.77;
precios[3] = 60.38;
precios[4] = 80.72;
precios[5] = 49.50;
Podemos hacer este proceso tambin con un bucle, ya que puedes imaginarte el problema
que se dara si son 200 elementos.
double[] precios = new double[200];
for(int j = 0; j <= 200; j++)
{
precios[j] = Math.random() * 100;
}
Obtener Valores de un Arreglo en JAVA
Se puede obtener los valores uno a uno, refirindonos al nombre e indice, por ejemplo:
precios[29] /*Hace referencia al elemento que tiene el indice 29 del arreglo.*/
nombre[99] /*Se refiere al elemento de indice 99 que esta en el arreglo.*/
/*EJERCICIO USANDO ARREGLOS*/
Crear un Formulario en Java para llenar un arreglo con 50 nmeros reales aleatorios con
dos decimales, que siga el diseo del siguiente formulario:


El formulario al presionar el botn llenar, deber generar nmeros reales y llenarlos en el
arreglo. El botn ver debe mostrar los nmeros del arreglo en el JList.

Solucin:

Paso 1. Disear el Formulario
Botones:
Button: btnLlenar
Button: btnVer
JList: lstDatos
Paso 2. Tener activadas las siguientes bibliotecas de clases.
import javax.swing.DefaultListModel;
Paso 3. Crear el arreglo como propiedad del formulario.
double[] numeros = new double[50];
Paso 4. Codificar los botones
private void btnLlenarActionPerformed(java.awt.event.ActionEvent evt)
{ for(int j = 0; j < numeros.length; j++)
{
double dato = Math.random()*100;
numeros[j] = Math.rint(dato*100)/100;
}
}

private void btnVerActionPerformed(java.awt.event.ActionEvent evt)
{
DefaultListModel salida = new DefaultListModel();
for(int j = 0; j < numeros.length; j++)
{
salida.addElement(""+numeros[j]);
}
lstDatos.setModel(salida);
}

NOTAS.
DefaultListModel salida = new DefaultListModel(); usamos para crear un objeto
llamado salida que permite tener un grupo de datos o arreglo pero que es compatible
con el JList.
lstDatos.setModel(salida); Hace que el objeto salida se ponga como datos del
JList.
numeros.length; es una propiedad de los arreglos que devuelve su longitud o
tamao.

You might also like