Nose

Páginas: 3 (740 palabras) Publicado: 22 de octubre de 2012
Práctica 8
Programas con Listas
Objetivo:
Que el alumno implemente programas que ordenen listas y realicen búsquedas en
ellas.

Entregables:
Al final de la sesión deberán enviar por correoelectrónico el proyecto comprimido
generado en la práctica.

Desarrollo:
Siguiendo el procedimiento establecido en el tutorial: Programas de Consola en
Java con NetBeans haz lo siguiente:
1. Abreel proyecto llamado empresa_ID donde ID es tu ID separada por
un guión bajo (_).
2. Modifica la clase Empleado para que implemente la interfaz Comparable:
public class Empleado implements Comparable3. Agrégale a la clase Empleado el siguiente método:
@Override
public boolean equals(Object objeto) {
if (!(objeto instanceof Empleado)) return false;
return numNomina ==((Empleado)objeto).getNumNomina();
}

Este método sobrescribe el método equals() de la clase Object (la
clase padre de todas las clases en Java) y establece que dos objetos de la
clase Empleado son iguales si susnúmeros de nómina son iguales.
4. Agrégale al paquete objetosNegocio, la clase Nomina2 cuyo diagrama de
clases se muestra en la figura.

2

Programas con Listas

La declaración del atributoempleados es la siguiente:
private List empleados = new ArrayList();

5. Los métodos a implementar son los siguientes:













ITSON

boolean agrega(Empleado empleado):agrega al empleado del
parámetro a la lista de empleados. No se permite empleados repetidos
(con el mismo número de nómina). Nota: El método contains() de la
interfaz Collection compara los elementosusando el método
equals(). El método regresa verdadero si hay éxito, falso en caso
contrario.
List getEmpleados(): que es el método getXxx() del
atributo empleados. Regresa una lista de todos losempleados.
List getEmpleadosDepartamento(String
departamento): que genera y regresa una lista de los empleados que
pertenecen al departamento de su parámetro. Internamente, el método
usará una...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS