Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ta03 PDF
Ta03 PDF
TAREA ACADÉMICA n° 03
ArrayList
Código 27115801
Docente
Ayacucho – Perú
Agosto de 2020
Contenido:
DESARROLLO Y RESULTADOS 3
1.1 Desarrollo 3
1.3 Repositorio 12
CONCLUSIONES 14
2
1 DESARROLLO Y RESULTADOS
1.1 Desarrollo
● Creamos la clase cliente con sus atributos, su constructor y sus métodos set y get:
3
● Declaramos los parámetros, las variables globales y los métodos para visualizar
una tabla donde se mostrar los datos ingresados:
public class PanelPrincipalControlCliente extends
javax.swing.JPanel {
public PanelPrincipalControlCliente() {
initComponents();
4
También implementaremos los métodos para ingresar, buscar por nombre o
apellido, poner en atención, y dar por finalizada la atención de los clientes, al
igual que un método para mostrar estos datos ingresados en las tablas
generadas anteriormente:
} else {
nombre = txtNombre.getText();
apellido = txtApellido.getText();
fecha = txtFecha.getText();
hora = txtHora.getText();
5
}
} else {
//Leemos nuevamente con la hora de atencion
nombreAten = txtNombre.getText();
apellidoAten = txtApellido.getText();
fechaAten = txtFecha.getText();
horaAten = txtHora.getText();
6
//Limpizamos la tabla de clientes en atención para
una mejor presentación
LimpiarTablaEnAtención();
}
}
}
}
} else {
nombreFin = txtNombre.getText();
apellidofFin = txtApellido.getText();
fechafin = txtFecha.getText();
horaFin = txtHora.getText();
7
//Limpizamos la tabla de clientes atendidos para una
mejor presentación
limpiarTablaClientesAtendidos();
}
}
modeloFinClientes.setValueAt(clientAten.getApellido(), contador,
1);
modeloFinClientes.setValueAt(clientAten.getFecha(),
contador, 2);
modeloFinClientes.setValueAt(clientAten.getHora(),
contador, 3);
}
}
8
Además, este código está implementado en un panel (Ilustración 1.1):
9
Interpretación: Este programa tiene 4 apartados:
10
Ilustración 1.4: Mensaje para llenar los datos requeridos de la GUI.
Botón de búsqueda, el cual nos permite buscar a los clientes que ingresamos
anteriormente, por nombre o por apellido y ponerlos en lista de atención o lista
de atendidos, para ello se tiene que cambiar la hora cuando se quiere ponerlos
en atención o en lista de atendidos (Ilustración 1.6). Mostrará los datos en la
misma caja de cuadros de ingreso, esto gracias al método setText(), si no lo
encuentra no mostrará nada (Ilustración 1.5):
11
Ilustración 1.6: Cambiado hora para ingreso a atención del cliente Oscar.
Tablas de datos, que nos permite visualizar a los clientes ingresados, puestos en
atención o lista de atendidos (Clientes finalizados) (Ilustración 1.7).
1.3 Repositorio
12
Ilustración 1.8: Subida exitosa al repositorio del paquete TA0.
13
2 CONCLUSIONES
Se logró conocer el funcionamiento de un AraryList y este nos indica que para
instanciar las variables de un arreglo primero tenemos que generar una clase sin
el método main.
Se utilizó correctamente los métodos del ArrayList implementado, como el
método constructor, los métodos get y set que nos captan y devuelven,
respectivamente, un valor establecido o ingresado.
14