Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Angel_M05 en 23 de Junio 2015, 01:10
-
Enunciado
Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo Medico (que representa a un médico de un hospital). Define una clase Medico considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), numeroDocumentoIdentidad (String), especialidad (String). Define un constructor asignando unos valores de defecto a los atributos y los métodos para poder establecer y obtener los valores de los atributos. En cada método, incluye una instrucción para que se muestre por consola un mensaje informando del cambio. Por ejemplo si cambia la especialidad del médico, debe aparecer un mensaje que diga: “Ha cambiado la especialidad del médico de nombre … . La nueva especialidad es: …”. Compila el código para comprobar que no presenta errores, crea un objeto, usa sus métodos y comprueba que aparezcan correctamente los mensajes por consola.
Respuesta:
public class Medico {
private String nombre;
private String apellido;
private int edad;
private boolean casado;
private String numeroDocumentoIdentidad;
private String especialidad;
public Medico() {
nombre = "";
apellido = "";
edad = 0;
casado = false;
numeroDocumentoIdentidad = "";
especialidad = "";
}
public void setNombre(String valorNombre) {
nombre = valorNombre;
System.out.println("Ha cambiado el nombre del médico: " + nombre);
}
public void setApellido(String ValorApellido) {
apellido = ValorApellido;
System.out.println("Ha cambiado los apellidos del médico: " + apellido );
}
public void setEdad(int ValorEdad) {
edad = ValorEdad;
System.out.println("Su edad es: " + edad);
}
public void setCasado(boolean ValorCasado) {
casado = ValorCasado;
System.out.println("Es Casado: " + casado);
}
public void setNumeroDocumentoIdentidad(String ValorNumeroDocumentoIdentidad) {
numeroDocumentoIdentidad = ValorNumeroDocumentoIdentidad;
System.out.println("Su Numero de documento de identidad es: " + numeroDocumentoIdentidad);
}
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);
}
public String getNombre() {
return nombre;
}
public String getApellido() {
return apellido;
}
public int getEdad() {
return edad;
}
public boolean isCasado() {
return casado;
}
public String getNumeroDocumentoIdentidad() {
return numeroDocumentoIdentidad;
}
public String getEspecialidad() {
return especialidad;
}
-
Buenas Angel, todo correcto, sigue así.