Lo primero y mas correcto es saludar a todos los miembros del foro y presentarme, soy totalmente nuevo en programación y aunque este curso recomendaba conocimientos en otros temas "Es recomendable, aunque no imprescindible, que el alumno tenga
conocimientos básicos de algoritmia y de algún otro lenguaje de programación.", le he echado valor y lo estoy intentando sin esos conocimiento previos, hasta el momento voy sobreviviendo y sacando adelante los ejercicios con cierta (bastante) ayuda de este foro y repasando temas pasados para afianzar conceptos.
Paso a introducir el código correspondiente al ejercicio indicado en el asunto, he aprovechado (obviamente) el código de otro ejercicio anterior así que si alguien ve algún fallo en el mismo o me da alguna recomendación lo agradeceria enormemente.
/**
* Write a description of class MEDICO2 here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class MEDICO2
{
// instance variables
private String nombre;
private String apellidos;
private int edad;
private boolean casado;
private String númeroDocumentoIdentidad;
private String especialidad;
//CONSTRUCTOR
public MEDICO2()
{
// initialise instance variables
nombre = "DESCONOCIDO";//Nombre del médico
apellidos = "DESCONOCIDOS";//Apellidos de médico
edad = 0;//Edad del médico
casado = false;//Estado civil de médico, casado si/no
númeroDocumentoIdentidad = "";//DNI del médico
especialidad = "DESCONOCIDA";//Especialidad del médico
}
// MÉTODOS
//Métodos para establecer los valores asignados al médico
public void setNombre (String valorNombre) {
nombre = valorNombre;
System.out.println ("Se ha cambiado el nombre del médico a: " +nombre);
}
public void setApellidos (String valorApellidos) {
apellidos = valorApellidos;
System.out.println ("Se han cambiado los apellidos del médico a: "+apellidos);
}
public void setEdad (int valorEdad) {
edad = valorEdad;
System.out.println ("La edad actual del médico es: "+edad + " años");
}
public void setCasado (boolean valorCasado) {
casado = valorCasado;
System.out.println ("Actualmente el médico "+casado + "está casado");
}
public void setNúmeroDocumentoIdentidad (String valorNúmeroDocumentoIdentidad) {
númeroDocumentoIdentidad = valorNúmeroDocumentoIdentidad;
System.out.println ("El nuevo número del Documento de Identidad del médico es "+númeroDocumentoIdentidad);
}
public void setEspecialidad (String valorEspecialidad) {
especialidad = valorEspecialidad;
System.out.println ("Ha cambiado la especialidad del médico de nombre "+nombre + " La nueva especialidad es: "+especialidad);
}
//Método para calcular cuantos años le faltan al médico para que su edad sea multiplo de 5 e imprimirlo en pantalla
public void calculoParaMultipoEdad () {
System.out.println ("El médico llamado " + nombre + " especializado en " + especialidad + " dentro de " + (5-(edad % 5)) + " años tendrá una edad multiplo de 5");
}
//Métodos para obtener los valores asignados al médico
public String getNombre () {return nombre;}
public String getApellidos () {return apellidos;}
public int getEdad () {return edad;}
public boolean getCasado () {return casado;}
public String getNúmeroDocumentoIdentidad () {return númeroDocumentoIdentidad;}
public String getEspeciadidad () {return especialidad;}
}