Posted by : ghel jueves, 22 de mayo de 2014

Arreglos en JAVA

Cuando programamos existen estructuras de datos, una de las más usadas son los arreglos, los arreglos a la hora de desarrollar programas son muy útiles y usuales para la solución de muchos problemas.
Un arreglo en un conjunto de datos del mismo tipo que están agrupados en una variable y se accede a estos mediante su indice o posición.

Partes de un Arreglo

  • ■ Nombre. Todo arreglo tiene que tener un nombre para identificarlo.
  • ■ Tipo de Dato. Los arreglos pueden soportar texto, números, fechas, objetos, al crearlos se tiene que indicar su tipo.
  • ■ Indice. Los elementos de un arreglo están en posiciones, a esto se le llama índice.
  • ■ Contenido. El contenido representa el valor que tiene el arreglo en cierta posición.
  • ■ Longitud. Es el tamaño 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 posición 2 del arreglo debes hacer lo siguiente:
edades[2] = 16;

También 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 también podemos indicar que tamaño tiene, es decir, cuantos elementos tiene.

Sintaxis:
tipo[] nombre = new tipo[tamaño];

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 también para modificar sus valores, vea el siguiente código:
  • 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 también con un bucle, ya que puedes imaginarte el problema que se daría 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, refiriéndonos 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 números reales aleatorios con dos decimales, que siga el diseño del siguiente formulario:
      El formulario al presionar el botón llenar, deberá generar números reales y llenarlos en el arreglo. El botón ver debe mostrar los números del arreglo en el JList.

      Solución:

      Paso 1. Diseñar 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 tamaño.



      Leave a Reply

      Subscribe to Posts | Subscribe to Comments

      Bienvenido a mi Blog

      ZONA DE TRABAJO

      DOCUMENTOS
      ...............................................
      Archivos Compartidos
      ...............................................
      Elementos Gráficos
      ...............................................
      Video y Captura de Pantalla

      Angel

      Contenidos Populares

      About

      Angel Moreano Terrazas.