He realizado el código que se pide en el ejercicio, pero una vez creado el objeto médico cuando cambio su edad no me aparece el texto del múltiplo, si alguien me puede hacer algún apunte de donde estoy fallando se lo agradezco, gracias!
public class Medico {
private String nombre;
private String apellidos;
private String especialidad;
private String dni;
private boolean casado;
private int edad;
private int diferencia;
public Medico(){
nombre="";
apellidos="";
especialidad="";
dni="";
casado=true;
edad=0;
}
public void setNombre(String valorNombre){
nombre=valorNombre;
System.out.println("El nombre del medico a cambiado a " +nombre);
}
public void setApellidos (String valorApellidos){
apellidos=valorApellidos;
System.out.println("Los apellidos del medico "+nombre+ " han cambiado a "+apellidos);
}
public void setEspecialidad (String valorEspecialidad){
especialidad=valorEspecialidad;
System.out.println("La especialidad del medico "+nombre+" "+apellidos+" a cambiado a "+especialidad);
}
public void setDni(String valorDni){
dni=valorDni;
System.out.println("El dni del medico "+nombre+" "+apellidos+" y de especialidad "+especialidad+ " a cambiado a "+dni);
}
public void setCasado(boolean valorCasado){
casado=valorCasado;
System.out.println("El estado civil del medico "+nombre+" "+apellidos+" y de especialidad "+especialidad+ " a cambiado a "+ casado);
}
public void setEdad(int valorEdad){
edad=valorEdad;
System.out.println("La edad del medico "+nombre+" "+apellidos+" y con especilidad "+especialidad+" a cambiado a "+edad);
}
public void calculoMultiplo(){
int resto=edad%5;
diferencia=5- resto;
System.out.println("El medico "+nombre+" "+apellidos+" con especialidad "+especialidad+" tendra una edad multiplo de 5 en "+diferencia+" años");
}
public String getNombre(){return nombre;}
public String getApellidos(){return apellidos;}
public String getDni(){return dni;}
public String getEspecialidad(){return especialidad;}
public boolean getCasado(){return casado;}
public int getEdad(){return edad;}
}