Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: emma en 19 de Marzo 2015, 14:13
-
Bueno Gente les dejo mi solución al ejercicio planteado.
/**
* Write a description of class Medico here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Medico
{
private String nombre;
private String apellido;
private int edad;
private boolean casado;
private String numeroDocumentoIdentidad;
private String especialidad;
public Medico(){
nombre = "Desconocido";
apellido = "Desconocido";
edad = 0;
casado = false;
numeroDocumentoIdentidad = "Vacio";
especialidad = "Desconocido";
}
//Getters
public String getNombre(){
return nombre;
}
public String getApellido(){
return apellido;
}
public int getEdad(){
return edad;
}
public boolean getCasado(){
return casado;
}
public String getNumeroDocumentoIdentidad(){
return numeroDocumentoIdentidad;
}
public String getEspecialidad(){
return especialidad;
}
//Setters
public void setNombre(String nom){
nombre = nom;
}
public void setApellido(String ape){
apellido = ape;
}
public void setEdad(int edadPersona){
edad = edadPersona;
}
public void setCasado(boolean estadoCivil){
casado = estadoCivil;
}
public void setNumeroDocumentoIdentidad(String dni){
numeroDocumentoIdentidad = dni;
}
public void setEspecialidad(String esp){
especialidad = esp;
}
public void calculoParaMultiploEdad(){
int res;
res = getEdad()%5;
res = 5-res;
System.out.println("El medico de nombre "+ getNombre() +" con especialidad "+ getEspecialidad() +" tendrá una edad multiplo de cinco dentro de "+ res +" años");
}
}
Gracias,!
-
Hola emma
Tu clase compila y cumple su cometido, incluyendo el método calculoParaMultiploEdad
Te pongo una indicación a tener en cuenta.
Cuando se crea un constructor asignando unos valores por defecto a los atributos, se refiere a:
Los atributos String se inicializan con cadena vacía ""
Y tal como tu has hecho los int a cero, y los boolean a false.
Por lo demás, el resto bien como te he apuntado.
Saludos