Sei sulla pagina 1di 4

Diseo y Modelado de Bases de Datos

PRCTICA 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
Declaracin sin asignacin:

int num[];
num = new int[5];
Ejemplo: digite el siguiente cdigo dentro del mtodo main en una clase llamada ArrayTest.

Declaracin y Asignacin al mismo tiempo:


String cadenas[] = new String[]{"Rojo", "Azul", "Amarillo", "Blanco"};
Digite el siguiente cdigo dentro de un mtodo llamado printArray en la clase ArrayTest. El tipo de
retorno del mtodo printArray es void.

Modifique el mtodo main de la clase para que llame al mtodo printArray( ).


Ejercicio: Se tienen los arreglos A={Fresas, Ron, Arroz} y B={Leche, Crema, Pasas}. Cree
una pequea aplicacin que muestre todas las posibles combinaciones entre estos dos arreglos, por ejemplo
una combinacin podra ser Ron con Pasas. La nica combinacin que no se debe mostrar es Arroz con
Crema.

Gabriel Vsquez - Departamento de Electrnica, Instrumentacin y Control

Diseo y Modelado de Bases de Datos

2. Manejo de Listas
Vamos a crear una aplicacin 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 ubquelo en la parte inferior del Frame.

3.

Fije el texto del botn a Clic Me.

4.

En la paleta de componentes de clic sobre JScrollPane y adicinelo en el centro del Frame.

5.

En la paleta de componentes de clic sobre JList y adicinela sobre el JScrollPane.

6.

En la seccin de atributos, en el cdigo de la clase copie la siguiente lnea de cdigo.


DefaultListModel model;

7.

En el metodo private void initialize ( ) digite las siguientes lneas de cdigo:

8.

Cree dentro del cuerpo de la clase un mtodo llamado setListItems el cual recibe como parmetro
un Array de Strings y retorna void. El mtodo debe quedar como el mostrado en la siguiente
figura:

Gabriel Vsquez - Departamento de Electrnica, Instrumentacin y Control

Diseo y Modelado de Bases de Datos

9.

Adicione al botn el evento actionPerformed. De clic derecho sobre el botn y en el men


emergente seleccione Events / actionPerformed

10. Ubique la linea de cdigo System.out.println("actionPerformed()"); y cmbiela por la lnea de


cdigo printSelectedItems();
11. Dentro del cuerpo de la clase cree el mtodo printSelectedItems, el cual deber lucir como en la
siguiente figura:

12. Si la clase no tiene el mtodo public static void main(String [] args), crelo 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 nmbrela TableTest.

2.

En la paleta de componentes de clic sobre JScrollPane y ubquelo en el centro del JFrame.

Gabriel Vsquez - Departamento de Electrnica, Instrumentacin y Control

Diseo y Modelado de Bases de Datos

3.

En la paleta de componentes seleccione un JTable y ubquelo sobre el JSrollPane.

4.

Cambie el nombre del JTable a myJTable.

5.

En el cdigo de la clase, en la seccin de atributos adicione las siguientes lneas:

6.

Ubique el mtodo private JTable getMyJTable() y cambie la lnea myJTable = new JTable( );
por la lnea myJTable = new JTable(data,columns);

7.

En el cuerpo del mtodo main digite las siguientes lneas de cdigo:

8.

En el mtodo private void initialize( ) adicione la siguiente lnea de cdigo:

9.

Guarde los cambios realizados y ejecute la clase.

Ejercicio:
Cree una aplicacin 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 botn para desplegar
en una tabla los nombres y los cargos de las personas que guardaron.

Gabriel Vsquez - Departamento de Electrnica, Instrumentacin y Control

Potrebbero piacerti anche