Documentos de Académico
Documentos de Profesional
Documentos de Cultura
III 22 07 22
2022 - IIE 110 min.
Evaluación Continua 3
Ejercicio 1 (7 puntos)
Implemente la clase Trabajador con los siguientes elementos:
En la clase Principal, a la pulsación del botón Procesar, cree 2 objetos con datos fijos: uno de tipo
Colaborador y el otro de tipo Locador e imprima sus datos invocando al método mostrarDatos().
Ejercicio 2 (6 puntos)
Implemente la clase Estudiante con los atributos privados: código, nombre, nota1, nota2 y nota3; un
constructor que inicialice los atributos, los métodos de acceso público set/get y el método
calcularPromedio(). Lanzar una excepción en caso llegue en el constructor una nota menor a 0 o mayor
a 20.
En la clase Principal, a la pulsación del botón Procesar, cree 2 objetos Estudiante con datos fijos, invocar
el método calcularPromedio() y mostrar el mensaje con el detalle de la excepción de ser el caso.
Ejercicio 3 (7 puntos)
Implemente la clase Auto con los atributos privados: código, color, marca, modelo y precio; un
constructor que inicialice los atributos privados y los métodos de acceso público set/get.
Implemente la clase ArregloAutos con un atributo privado ArrayList de tipo Auto e implemente:
• Un constructor que cree el ArrayList y adicione cinco objetos Auto.
• Método tamanio que retorne la cantidad de objetos Auto registrados hasta ese momento.
• Método obtener que reciba una posición y retorne el objeto Auto respectivo.
• Método adicionar que reciba un nuevo objeto Auto y lo adicione al ArrayList.
• Método eliminarAlFinal que retire del ArrayList el último objeto Auto.
• Método eliminarTodo que retire del ArrayList todos los objetos Auto.
• Método buscar que reciba un código y retorne el objeto Auto que lo contiene. En caso no exista
debe retornar null.
• Método eliminar que reciba un objeto Auto y lo retire del ArrayList
En la clase principal:
• Considere la declaración global ArregloAutos aa = new ArregloAutos();
• Implemente el método listar que muestre los datos completos de cada objeto Auto.
• Implemente la pulsación del botón “Adicionar” que envíe al método adicionar un nuevo objeto
Auto, validando que el código no se repita.
• Implemente la pulsación del botón “Eliminar al final” que elimine el último objeto Auto.
• Implemente la pulsación del botón “Eliminar todo” que elimine a todos los objetos Auto.
• Implemente la pulsación del botón “Eliminar por código” que busque un código y si existe lo
retira del arreglo.