Está en la página 1de 2

EJERCICIOS PROPUESTOS Nº 01

1. Crear una clase Persona que consigne los siguientes atributos: nombres, apellidos, dirección,
edad, sexo, teléfono y email.
2. Implementar los métodos getter y setter de la clase Persona
3. Elaborar 3 objetos llamados: estudiante, docente, administrativo a partir de la Clase Persona
4. Del objeto estudiante mostrar los datos de los siguientes atributos: nombres, apellidos y edad.
5. Del objeto docente mostrar los datos de los siguientes atributos: nombres, apellido, teléfono y
email.
6. Del objeto administrativo mostrar los datos de los siguientes atributos: nombres, apellidos y
sexo.
7. Crear una clase EscuelaProfesional y una clase Facultad que consigne los siguientes atributos:
código y nombre, en cada clase se debe implementar los métodos getter y setter.
8. Crear una clase Cursos e implementar los métodos getter y setter con los siguientes atributos:
nombre, número de créditos, tipo de curso (obligatorio o electivo).
9. Crear los objetos escuela, facultad y cursos.
10. Crear un reporte de los objetos facultad, escuela, estudiante y cursos, consignando los siguientes
atributos: nombre de la facultad, nombre de la escuela, nombres y apellidos del estudiante,
nombre de un curso, número de crédito del curso y tipo de curso.
11. Crear un reporte de los objetos facultad, escuela, docente y cursos, consignando los siguientes
atributos: nombre de la facultad, nombre de la escuela, nombres y apellidos del docente, nombre
de un curso a dictar, tipo de curso y correo electrónico del docente.
12. Crear un reporte de los objetos facultad, escuela y administrativo, consignando los siguientes
atributos: nombre de la facultad, nombre de la escuela, nombres y apellidos del administrativo,
además de la dirección y el teléfono.
13. Crear un método para concatenar los nombres y apellidos para los estudiantes, docentes y
administrativos.
14. Crear un método para definir la cantidad de créditos del curso de Filosofía General de acuerdo al
siguiente detalle: En la Facultad de Ciencias Económicas el curso posee 4 créditos y en la Facultad
de Agronomía el curso posee 2 créditos.
15. Crear un método que permita separar los datos de la facultad con los datos del estudiante,
docente y administrativo.
16. Construir una clase Cronometro que permita determinar el tiempo transcurrido entre dos
eventos y una clase PruebaCronometro que muestre su funcionamiento. Nota: puede emplearse
la rutina predefinida de Java System.currentTimeMillis() que devuelve el tiempo actual del
sistema en milisegundos.
17. Implementar la clase Asignatura que represente el nombre de una asignatura y la nota
correspondiente obtenida.
Las operaciones son:
 Constructor que acepte como parámetros el nombre de la asignatura y la nota obtenida.
 Métodos para modificar la nota (setNota) y para consultar la nota (getNota).
 Método que nos devuelva “Aprobado” si la nota es mayor o igual a 70 o “Reprobado” si
la nota es menor que 70. (método pendiente, no resolver, será resuelto en clase)
 Método para consultar el nombre de la asignatura.
18. Implementar la clase Alumno que incluya una Asignatura a la que el alumno ha asistido. Además
de incluir los atributos nombre y edad.
Las operaciones disponibles sobre el alumno son;
 Constructor que acepte como parámetro el nombre del alumno y edad.
 Métodos para modificar el nombre (setNombre) y para consultarlo (getNombre).
 Métodos para modificar y consultar la edad.
 Método que nos devuelva el promedio del alumno (método pendiente, no resolver, será
resuelto en clase).
 Método para agregar la Asignatura cursada por el Alumno.

19. Implementar la clase Aplicación para hacer uso de las clases Alumno y Asignatura:
 Crear 3 alumnos (Tres instancias de la clase Alumno) con sus respectivos nombre y edad.
 Para cada alumno establecer su asignatura y la nota obtenida.
 Imprimir en pantalla:
o Nombre del alumno
o Edad.
o Asignatura que cursó:
o Nombre de la asignatura.
o Nota obtenida.
o Si es una asignatura aprobada o no

20. Intenta escribir una clase que represente un reloj que señale la hora el minuto, y el segundo. La
clase dispondrá de dos constructores, uno sin parámetros, que pone el reloj a 0:0:0, y otro al que
se le pasa la hora, los minutos y los segundos.
Además, habrá que realizar los siguientes métodos:

 Uno que da la hora, los minutos y los segundos, separados por el carácter “:”, en una cadena.
 Otro que también da la hora, pero en formato 24 horas (como el anterior) o en formato de
12 horas, en cuyo caso debe distinguir entre “am” (para horas de 0 a 11) o “pm”, para horas
de 12 a 23, también en una cadena.

También podría gustarte