Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: MarckyMarck en 08 de Septiembre 2015, 16:37
-
Buenos días.
Aquí mi código:
public class Médico {
private String nombre;
private String apellidos;
private int numeroDocIdentidad;
private boolean casado;
private String especialidad;
public Médico() {
nombre="x";
apellidos="x";
casado=false;
numeroDocIdentidad=0;
especialidad="x";
}
public void setNombre (String valorNombre) {
nombre=valorNombre;
System.out.println("El nombre ha cambiado. El nuevo nombre es: "+nombre);
}
public void setApellidos (String valorApellidos) {
apellidos=valorApellidos;
System.out.println("Los apellidos han cambiado. Los nuevos apellidos son: "+apellidos);
}
public void setNumeroDocIdentidad (int valorNumeroDocIdentidad) {
numeroDocIdentidad=valorNumeroDocIdentidad;
System.out.println("El número de documento de identidad ha cambiado. El nuevo número es: "+numeroDocIdentidad);
}
public void setCasado (boolean valorCasado) {
casado=valorCasado;
if (casado=true){
System.out.println("El estado civil ha cambiado. El nuevo estado civil es: casado");
}else{System.out.println("El estado civil ha cambiado. El nuevo estado civil es: soltero");
}
}
public void setEspecialidad (String valorEspecialidad) {
especialidad=valorEspecialidad;
System.out.println("La especialidad ha cambiado. La nueva especialidad es: "+especialidad);
}
public String getNombre (){return nombre;}
public String getApellidos (){return apellidos;}
public boolean getCasado (){return casado;}
public int getNumeroDocIdentidad (){return numeroDocIdentidad;}
public String getEspecialidad (){return especialidad;}
}
Agradezco su atención y sus observaciones :)
-
Buenas Marcky, veo los métodos bien y cumples con lo que te pide el ejercicio.
Pero en el constructor al dar valor a los String deberías ponerlo así:
nombre = " ";
ya que el constructor es para inicializar un objeto y para asegurarse de que contiene un valor válido, y no para poner el nombre en si mismo, u otra palabra.
Corrige eso, y continúa con el curso.
Un saludo.
-
Hola MarckyMarck no olvides pegar el código usando [ code] ... [ / code] como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
Saludos!
-
Muchas gracias, un saludo.