Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.