Guia Ejercicios POO JAVA

Páginas: 6 (1412 palabras) Publicado: 9 de enero de 2016
EJERCICIOS POO JAVA BÁSICO
1. Desarrollar una aplicación que permita determinar el estado nutricional de una
persona de acuerdo con su Índice de Masa Corporal. El cálculo del índice de masa
corporal se hace con la siguiente formula: IMC = Peso (kg) / (Estatura (m) x
Estatura (m)).
El estado nutricional de una persona acorde a su IMC se muestra en tabla anexa.
Clasificación de la OMS del estadonutricional de acuerdo con el IMC4
Clasificación
IMC (kg/m²)
Valores principales
Bajo peso
<18,50
Delgadez severa
<16,00
Delgadez moderada 16,00 - 16,99
Delgadez leve
17,00 - 18,49
Normal

18,5 - 24,99

Sobrepeso

≥25,00

Preobeso

25,00 - 29,99

Obesidad

≥30,00

Obesidad leve

30,00 - 34,99

Obesidad media

35,00 - 39,99

Obesidad mórbida ≥40,00
El usuario deberá ingresar los siguientes datos porpantalla nombre, edad, CI, género,
peso y altura. Al finalizar la aplicación mostrara todos los datos de la persona. Su IMC y
estado nutricional.
Se pide implementar clase Persona definiendo atributos (No se debe tener acceso a ellos
directamente.), Constructor sin parámetros. (todos los atributos serán valores por defecto
según su tipo (0 números, cadena vacía para String, etc.). Género seráhombre por
defecto, constructor con parámetros. Implementar los métodos set/get de cada atributo.
Implementar método toString() que devuelva la información del objeto (Datos de la
persona y su estado nutricional). Desarrollar otros métodos necesarios para la
funcionalidad de la aplicación.

2. Se desea manejar los antecedentes de un curso. Cada curso cuenta con un nombre y
con una nómina de alumnos.Por su parte, cada alumno cuenta con un ID, un nombre
y un promedio final.
Algunos de los métodos asociados al curso son los que se indican a continuación:
MÉTODO
DESCRIPCIÓN
public void matricular(Alumno a)
Permite AGREGAR al alumno ‘a’ al curso.
public boolean eliminar(Alumno a)
Permite ELIMINAR al alumno ‘a’ del curso.
public boolean estaInscrito(Alumno a)
Permite saber si el alumno ‘a’ seencuentra presente en el curso.
En el curso no se pueden tener
alumnos repetidos, es decir, NO
SERÍA POSIBLE tratar de matricular a
un mismo alumno dos veces.

a) Se pide implementar las clases que permitan almacenar los datos de un curso y
sus alumnos.
b) Se pide implementar la clase Main que permita cumplir con la siguiente
funcionalidad:
· Crear a tres alumnos con los siguientes datos:
o ID = 1;NOMBRE = “ALFA”; PROMEDIO = 6.5
o ID = 2; NOMBRE = “BETA”; PROMEDIO = 4.5
o ID = 3; NOMBRE = “GAMMA”; PROMEDIO = 5.5
· Crear el curso llamado PEF2501
· Imprimir la nómina de alumnos del curso
· Matricular a ALFA y BETA en el curso PEF2501
· Imprimir en la salida estándar, utilizando el método estaInscrito(), si el alumno
llamado BETA se encuentra inscrito en el curso.
· Imprimir en la salidaestándar, utilizando el método estaInscrito(), si el alumno
llamado GAMMA se encuentra inscrito en el curso.
· Remover del curso al alumno llamado BETA
· Imprimir la nómina del curso
3. Construya una clase Persona que tiene los siguientes atributos, apellidos,
nombres, sexo y CI, incluya sus constructores y un método que permita visualizar
la información de los atributos.
Luego construya la subclaseDocente de la clase Persona que tiene los atributos
como: Código (que será autogenerado ejm: D0001, D0002, etc.), categoría
(Principal, Asociado, Auxiliar). Estudios de Postgrado (ninguno, Maestría,

Doctorado, Ambas), horas de clase. Construya su constructor y los siguientes
métodos que permitan:
Calcular el Pago por Hora de acuerdo a su categoría (observe el cuadro de abajo).
Calcular el PagoParcial que se calcula de: número de horas * pago por Hora.
Calcular la Bonificación en base a sus estudios de postgrado como se observa en
la tabla.

Calcular el sueldo bruto de acuerdo a lo siguiente:
Sueldo Bruto= pago parcial + bonif. por Postgrado
Luego construya una subclase hija Estudiante de la clase Persona que tendrá los
atributos como: Código (que será autogenerado ejm: E0001, E0002,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios Java POO
  • poo java
  • guia de ejercicios de POO
  • Ejercicios POO
  • Guia de Java. Ejercicios realizados para hacer en NetBeans
  • Guia Poo
  • Poo Guis En Java
  • POO Herencia En Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS