PRÁCTICA 5: MANEJO DE ARREGLOS, LISTAS Y TABLAS 1

Anuncio
Diseño y Modelado de Bases de Datos
PRÁCTICA 5: MANEJO DE ARREGLOS, LISTAS Y TABLAS
1. Manejo de Arreglos
Un arreglo es un tipo de Objeto que contiene valores llamados elementos. Los elementos
de un arreglo son accedidos mediante el índice del arreglo (comenzando desde Cero).
Todos los elementos de un arreglo deben ser del mismo tipo. El tipo de elementos de un
arreglo se decide cuando se declara el arreglo.
FORMAS DE DECLARAR UN ARREGLO
Declaración sin asignación:
int num[];
num = new int[5];
Ejemplo: digite el siguiente código dentro del método main en una clase llamada ArrayTest.
Declaración y Asignación al mismo tiempo:
String cadenas[] = new String[]{"Rojo", "Azul", "Amarillo", "Blanco"};
Digite el siguiente código dentro de un método llamado printArray en la clase ArrayTest. El tipo de
retorno del método printArray es void.
Modifique el método main de la clase para que llame al método printArray( ).
Ejercicio: Se tienen los arreglos A={“Fresas”, “Ron”, “Arroz”} y B={“Leche”, “Crema”, “Pasas”}. Cree
una pequeña aplicación que muestre todas las posibles combinaciones entre estos dos arreglos, por ejemplo
una combinación podría ser Ron con Pasas. La única combinación que no se debe mostrar es Arroz con
Crema.
Gabriel Vásquez - Departamento de Electrónica, Instrumentación y Control
Diseño y Modelado de Bases de Datos
2. Manejo de Listas
Vamos a crear una aplicación que luzca de manera similar a la siguiente figura:
1.
En eclipse cree una nueva clase visual del tipo JFrame con el nombre ListTest.
2.
En la paleta de componentes seleccione un JButton y ubíquelo en la parte inferior del Frame.
3.
Fije el texto del botón a “Clic Me”.
4.
En la paleta de componentes de clic sobre JScrollPane y adiciónelo en el centro del Frame.
5.
En la paleta de componentes de clic sobre JList y adiciónela sobre el JScrollPane.
6.
En la sección de atributos, en el código de la clase copie la siguiente línea de código.
DefaultListModel model;
7.
En el metodo private void initialize ( ) digite las siguientes líneas de código:
8.
Cree dentro del cuerpo de la clase un método llamado setListItems el cual recibe como parámetro
un Array de Strings y retorna void. El método debe quedar como el mostrado en la siguiente
figura:
Gabriel Vásquez - Departamento de Electrónica, Instrumentación y Control
Diseño y Modelado de Bases de Datos
9.
Adicione al botón el evento actionPerformed. De clic derecho sobre el botón y en el menú
emergente seleccione Events / actionPerformed
10. Ubique la linea de código System.out.println("actionPerformed()"); y cámbiela por la línea de
código printSelectedItems();
11. Dentro del cuerpo de la clase cree el método printSelectedItems, el cual deberá lucir como en la
siguiente figura:
12. Si la clase no tiene el método public static void main(String [] args), créelo como lo muestra la
siguiente figura:
13. Guarde los cambios y ejecute la clase.
3. Manejo de Tablas
Al finalizar la GUI deberá lucir de manera similar a la mostrada en la siguiente figura:
1.
Cree una nueva clase visual que herede de JFrame y nómbrela TableTest.
2.
En la paleta de componentes de clic sobre JScrollPane y ubíquelo en el centro del JFrame.
Gabriel Vásquez - Departamento de Electrónica, Instrumentación y Control
Diseño y Modelado de Bases de Datos
3.
En la paleta de componentes seleccione un JTable y ubíquelo sobre el JSrollPane.
4.
Cambie el nombre del JTable a myJTable.
5.
En el código de la clase, en la sección de atributos adicione las siguientes líneas:
6.
Ubique el método private JTable getMyJTable() y cambie la línea myJTable = new JTable( );
por la línea myJTable = new JTable(data,columns);
7.
En el cuerpo del método main digite las siguientes líneas de código:
8.
En el método private void initialize( ) adicione la siguiente línea de código:
9.
Guarde los cambios realizados y ejecute la clase.
Ejercicio:
Cree una aplicación que permita ingresar mediante una GUI el Nombre y Cargo de hasta 10 personas y los
vaya guardando el nombre en un arreglo y el cargo en otro. La GUI debe presentar un botón para desplegar
en una tabla los nombres y los cargos de las personas que guardaron.
Gabriel Vásquez - Departamento de Electrónica, Instrumentación y Control
Descargar