Arreglos Java
Arreglos Java
Arreglos Java
Los arreglos se pueden definir como objetos en los que podemos guardar mas de una
variable, es decir, al tener un nico arreglo, este puede guardar mltiples variables de
acuerdo a su tamao o capacidad, es importante recordar que las variables guardadas
deben ser del mismo tipo, por ejemplo: Si tenemos un arreglo de tipo Numrico que puede
almacenar 10 variables, solo podr almacenar 10 nmeros diferentes, no otras variables
como caracteres o Strings.
Existen 2 tipos de arreglos, los unidimensionales, y los multidimensionales(generalmente 2
dimensiones y se les denomina matrices), en esta leccin veremos como declarar y utilizar
los arreglos unidimensionales, estos son ms sencillos y fciles de comprender, y pueden
servirnos para muchas aplicaciones.
Declaracin:
La estructura de declaracin de un arreglo es la siguiente:
tipo_dedato [ ] nombre_variable; //tambin puede declararse "tipo_dedato
nombre_variable[];"
Ejemplos:
1
2
3
array = new String[10]; //el arreglo array guardara hasta un mximo de 10 variables
de tipo String
Ejemplo(1):
1.-Disear un programa que ingrese 5 nombres en un arreglo.
Solucin:
import javax.swing.DefaultListModel;
import javax.swing.JOptionPane;
String arreglo[]=new String[5];
for (int j=0;j<arreglo.length;j++){
String recibir=JOptionPane.showInputDialog("Nombre de Personas");
arreglo[j]=recibir;
}
for (int j=0;j<arreglo.length;j++){
lista.addElement(arreglo[j]);
}
Ejemplo(2): Disear un programa que ingrese 5 nmeros enteros en un arreglo y muestre la suma de todos
los elementos del arreglo.
Solucin:
package arreglos1;
import javax.swing.DefaultListModel;
2
import javax.swing.JOptionPane;
int numero[]=new int[5];
int suma=0;
for (int j=0;j<numero.length;j++){
String recibir=JOptionPane.showInputDialog("Ingrese nmeros enteros");
numero[j]=Integer.parseInt(recibir);
}
for (int j=0;j<numero.length;j++){
lista1.addElement(numero[j]);
suma=suma+numero[j];
}
this.jTextField1.setText(""+suma);
Solucion:
package arreglos1;
import javax.swing.DefaultListModel;
3
import javax.swing.JOptionPane;
public class ejemplo3 extends javax.swing.JFrame {
DefaultListModel listan=new DefaultListModel();
DefaultListModel listap=new DefaultListModel();
public ejemplo3() {
initComponents();
this.jList1.setModel(listan);
this.jList2.setModel(listap);
1.- Disear un programa que ingrese dos arreglos, cada uno de 10 nmeros enteros. Crear luego un tercer
arreglo en la que cada uno de sus elementos sea la suma de los elementos correspondientes de los dos
arreglos anteriores y mostrar luego los tres arreglos en 3 Listas.
2.-Disear un programa que ingrese los sueldos de 10 empleados de una compaa y muestre en una lista
todos los sueldos menores al sueldo bsico.
3.-Disear un programa que ingrese en un arreglo las edades de 5 personas y luego ordene en forma
descendente las edades en una lista.
PRACTICA CALIFICADA
1.
Validaciones:
2
// Inicializacin de un arreglo con los enteros pares del 2 al 20.
import javax.swing.*;
public class Inic2Arreglo {
public static void main( String args[] )
{
final int LONGITUD_ARREGLO = 10; // constante
int arreglo[];
// referencia a un arreglo int
arreglo = new int[ LONGITUD_ARREGLO ]; // crear el arreglo
// calcular el valor para cada elemento del arreglo
for ( int contador = 0; contador < arreglo.length; contador++ )
arreglo[ contador ] = 2 + 2 * contador;
String salida = "ndice\tValor\n";
7
PRACTICA CALIFICADA
9
En el ComboBox, debe elegir la siguiente lista de productos y debe visualizarse el precio unitario de
cada producto. Y adems el cursor debe aparecer en la caja de texto de la cantidad.
PRODUCTO
PRECIO
Tv 20 Sony
Tv 29 Panasonic
DVD Panasonic
DVD Sony
Refrigeradora Samsung
Minicomponente Pionner 2000 watts
400
1000
450
500
1500
900
10
Validaciones:
El botn Ingresar , se encargara de calcular la pensin, descuento, acta y el saldo del alumno y
luego adicionara los elementos a la lista.
Se debe determinar el Total de alumnos y tambin los totales cada vez que se ingresan los datos.
11
12