Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: jhonrod en 02 de Noviembre 2015, 21:19
-
Cordial saludo;
public class Medico{// Establesco el tipo de clase y por que elementos va a estar conformada
private String nombre,
apellidos,
especialidad,
numeroDocumentoIdentidad;
private int edad;
private boolean casado;
//Constructor: Aqui defino los valores que debe tomar cada elemento
public Medico(){
nombre = "Desconocido";
apellidos = "Desconocido";
especialidad = "Desconocida";
numeroDocumentoIdentidad = "Desconocido";
edad = 0;
casado = false;
}//Final del Constructor
// Establecer los valores de los atributos
public void setNombre(String valorNombre){
System.out.println("Se ha cambiado nombre del medico:" + valorNombre);
nombre = valorNombre;//cierre de metodo
}
public void setApellidos(String valorApellidos){
System.out.println("Se ha cambiado apellido del medico" + valorApellidos);
apellidos = valorApellidos;//cierre de metodo
}
public
void setEspecialidad (String valorEspecialidad){
System.out.println("Se ha cambiado la especialidad del medico" + valorEspecialidad);
especialidad = valorEspecialidad;//cierre de metodo
}
public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad){
System.out.println("Se ha cambiado Documento de Identidad del medico" + valorNumeroDocumentoIdentidad);
numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
}
public void setEdad (int valorEdad){
System.out.println("Se ha cambiado la edad del medico" + valorEdad + "años");
edad = valorEdad;//cierre de metodo
}
public void setCasado (boolean valorCasado){
System.out.print.ln("Se ha cambiado" +valorCasado);
casado = valorCasado;//cierre de metodo
}
//recuperar valores de los atributos
public String getNombre(){return nombre;}
public String getApellidos(){return apellidos;}
public String getEspecialidad (){return especialidad;}
public int getEdad(){return edad;}
public String getNumeroDocumentoIdentidad(){return cedula;}
public boolean getCasado(){return casado;}
}
sobre el metodo \public String getApellidos (String valorApellidos){return apellidos}\
me indica que este atributo no ha sido declarado! ???
a que se debe este error?
-
Hola jhonrod.
Tu código me da error en esta linea:
System.out.print.ln("Se ha cambiado" +valorCasado);
println se escribe todo junto, no va separado por un punto.
luego me da otro error en:
public String getNumeroDocumentoIdentidad(){return cedula;}
devuelves el valor del atributo cedula, pero este no esta declarado por ningún sitio, ahí tendría que ir numeroDocumentoIdentidad, quedando así:
public String getNumeroDocumentoIdentidad(){return numeroDocumentoIdentidad;}
Lo demás esta bien, exceptuando los mensajes que salen por consola, son poco explicativos, por poner un ejemplo, en el método setNombre, el mensaje que saliera por consola seria mas descriptivo si dijera algo así:
"El nuevo nombre del médico es: " o "El nombre del médico ha cambiado, ahora es: ".
Saludos.