Hola Ronald!
Antes de meternos directamente con el código que has publicado quisiera pedirte lo siguiente:
Cuando quieras poner en los foros tu solución para un ejercicio crea un Nuevo Tema. De ese modo mantenemos más ordenado el foro evitando mezclar respuestas de personas distintas en un mismo hilo.
¿Cómo hacer para crear un Nuevo Tema?. Una vez que te logueas en el foro, entras en "Aprender a programar desde cero", y haz click en "NUEVO TEMA".
No olvides de escribir en el título del nuevo tema a qué ejercicio se refiere tu publicación.
En otro orden de cosas (pero también por cuestiones de orden), cuando publiques los códigos, asegúrate que el código vaya entre las etiquetas [ code ] [ /code ] .
Puedes leer este link
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 donde se explica muy bien cómo realizar una publicación en el foro.
Ahora sí, vayamos al código que has enviado.
El método funciona muy bien!
Igualmente podríamos realizar algunas modificaciones para mejorarlo aún más:
A la línea
System.out.println(resultado);
la deberías eliminar, así no mostramos por consola nuestros cálculos intermedios.
Y como un dato "cosmético" pero no así menos importante, fijate en la siguiente línea que has escrito tu:
System.out.println("El médico de nombre"+ nombre + "con especialidad"
+especialidad+"tendrá una edad múltiplo de 5 dentro de años en"+falta);
y la modificación que te sugiero realices:
System.out.println("El médico de nombre "+ nombre + " con especialidad "
+especialidad+" tendrá una edad múltiplo de 5 dentro de años en "+falta);
la diferencia son los espacios que insertamos de tal manera que a la hora que el texto se imprima por consola se leea correctamente sin que las palabras estén encimadas.
La misma modificación deberías realizar en los otros métodos de la clase Medico que impriman por consola.