Hola @dib_vz
Tu ejercicio hace referencia a la entrega del curso CU00633B no a la CU00631B
El propósito principal de este ejercicio, lo cumples con el código del método
public void setCalculoMultiploEdad ()
que realiza el cálculo perfectamente.
No obstante aprovecho para reforzar conceptos a tener en cuenta.
1º Los atributos de una clase han de ser independientes. Es decir un atributo no puede depender de otro.
Si es el caso debemos crear un método que calcule el segundo atributo tomando al primero como base.
En la clase, el atributo
private int multiploEdad;
depende sin duda completamente del atributo
private int edad;
Así pues, multiploEdad dejará de ser atributo de la clase (no es necesario)
2º Cuando se piden para el constructor inicializar con los valores por defecto se refiere a:
String se inicializa a cadena vacía. nombre = ""
int se inicializa a cero. edad = 0
boolean se inicializa a false. Aquí lo has hecho correctamente
Resumiendo, al método
public void setCalculoMultiploEdad ()
le cambiamos el nombre a:
public void calculoMultiploEdad ()
y su contenido cambia a:
public void calculoMultiploEdad () {
int multiplo = edad%5;
int multiploEdad = 5 - multiplo;
System.out.println("El médico " + nombre + " " + apellido + " de " + edad + " años, tendrá una edad múltiplo de 5 dentro de " + multiploEdad + " años");
}
Hay que hacer notar que la variable multiplo no tiene un nombre adecuado, debería ser algo como restoDivision por ejemplo. Lo mismo le ocurre a la variable multipoEdad
Nota final: El propósito de los setters y getters es establecer el valor y devolver el valor de los atributos de la clase. Y no deben hacer otra cosa como presentar mensajes por pantalla.
En este curso se os ha pedido que hagaís eso en ejercicios puntuales solo para que veais que al ejecutar esos métodos se ejecuta todo el código que hay en su interior.
Saludos