Está en la página 1de 8

Registro de Socios (usando vectores)

Un buen ejemplo del uso de vectores. En este ejercicio ingresaremos datos de varias personas;
como el Nombre, Apellido, Sexo y el Tipo de Socio (Activo, Cesante o Particular), luego
realizaremos las consultas de socios por sexo (Masculino o Femenino o Todos los socios
ingresados). Tambin podremos filtrarlos por Activos, Cesantes o Particulares.



Mucho Ojo: El mtodo a continuacin va a trabajar con los vectores y va a tener que llegar al
JTable para que nosotros podamos visualizarlo. Pero el JTable necesita un formato y la data
necesita un modelo, para eso llamamos a la claseDefaultTableModel. El modelo lo vamos a llenar
fila por fila y necesitaremos pasar todas las filas al modelo, para eso hacemos un ciclo de FOR
desde 0 hasta que "i" sea menor al tamao (size) que es un mtodo que devuelve el tamao o la
cantidad de filas de un vector. Esto quiere decir que si tuvieramos 3 registros (0,1,2) llenos o
terminados, entonces pasan al TABLE.


Creamos un mtodo llamado masculino(), que nos filtrar por sexo Masculino.


Al usar Object data y los corchetes diremos que no va a tener un tamao especifico
y elementAt nos sirve para extraer el valor de un elemento del arreglo o vector. Para los
mtodos femenino(), activos(), cesantes() y particulares()la codificacin es casi la misma
que masculino().





Ahora programamos el botn Nuevo y le decimos que mientras no se ingrese el primer dato
aparezca el texto"Cancelar" en el botn, pero una vez agregado el primer dato
aparezca "Nuevo". Habilitamos el botn Guardar(btnGuardar) y luego hacemos que el cursor se
site en la caja de texto Nombre (txtNombre.requestFocus).

Luego programamos el botn Guardar para que cuando completemos un registro y lo guardemos
nos salga un mensaje de "Socio Registrado". Ponemos adems a false el mtodo activarcontroles
y btnGuardar. En nuestro btnNuevoharemos mostrar como texto "Nuevo", dado que ya
ingresamos un registro.


En el paso siguiente, "llamaremos" a nuestros
mtodosmasculino(), femenino() y listasocio() dentro de su correspondiente botn.


Por ltimo programaremos el combo (cboTipo1) para que en nuestra pestaa
Consulta la consulta por Tipo de Socio(Activos, Cesantes o Particulares) nos d el filtro
deseado. Llamaremos por cada tem a nuestros mtodos (activos(), cesantes() y
particulares()).


Uso de Vectores


Crearemos un arreglo para ingresar hasta 10 pases, luego programaremos para desactivar el
botn de ingreso y por ltimo mostraremos en un JTextArea los pases ingresados.


Declaramos una variable N como int y que ser igual a 10, lo cual nos indica en este caso el
nmero total de pases que ingresaremos en nuestro arreglo. Luego declaramos nuestro
vector pais como String, el cual contendr los nombres de nuestros pases y; por ltimo
un contador c. En el mtodoAgregarPais, los datos sern recibidos de dato como String, que
luego pasarn a formar parte del vector pais. Dentro delistaPais, trabajaremos con el
JTextArea (Talista), que mostrar la lista de nuestros pases ingresados.

Programaremos luego el boton Agregar, para que cuando cumpla la condicin de ingreso (hasta
10 pases) seDESACTIVE. Para terminar, programaremos el botnMostrar, para que llame a
nuestro mtodo listaPais() una vez ingresados todos los elementos del arreglo.

También podría gustarte