Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: aleexx1724 en 02 de Diciembre 2014, 22:49
-
Espero que este codigo esté bien.
Saludos y gracias por checar.
public class Medico{
private String nombre;
private String apellidos;
private String numeroDocumentoIdentidad;
private String especialidad;
private int edad;
private boolean casado;
public Medico(){
nombre="Desconocido";
apellidos="";
numeroDocumentoIdentidad="0";
especialidad="";
edad=0;
casado=false;
}
//metodos setters
public void setNombre(String valorNombre){
System.out.println("el nombre de "+ nombre);
nombre=valorNombre;
System.out.println("acambiado a "+nombre);
}
public void setApellidos(String valorApellidos){
System.out.println("Los apellidos son " + apellidos);
apellidos = valorApellidos;
System.out.println("nuevos apellidos son "+ apellidos);
}
public void setNumeroDocumentacionIdentidad(String valorNumeroDocumentoIdentidad)
{
System.out.println("su NumeroDocumentoEdentidad es "+ numeroDocumentoIdentidad);
numeroDocumentoIdentidad=valorNumeroDocumentoIdentidad;
System.out.println("su nuevo NumeroDocumentoIdentidad es " +numeroDocumentoIdentidad);
}
public void setEspecialidad (String valorEspecialidad){
System.out.println(" su especialidad es "+ especialidad);
especialidad=valorEspecialidad;
System.out.println("su nueva especialidad es " + especialidad);
}
public void setEdad(int valorEdad){
System.out.println("Su edad es " + edad);
edad=valorEdad;
System.out.println("Su nueva edad es "+edad);
}
public void setCasado(boolean valorCasado){
System.out.println(" es Usted casado " + casado);
casado=valorCasado;
System.out.println("es Usted casado " + casado);
}
//metodos getters
public String getNombre(){return nombre;}
public String getApellidos(){return apellidos;}
public String getNumeroDocumentoIdentidad(){return numeroDocumentoIdentidad;}
public String getEsoecialidad(){return especialidad;}
public int getEdad(){return edad;}
public boolean getCasado(){return casado;}
}
-
Hola
Tu clase Medico está bien.
Como ya sabrás en los setters de una clase, no se suelen poner mensajes.
Para este ejercicio en particular se ha pedido ponerlos para ver que cuando se invoca un método se ejecuta todo el código que hay en su interior.
Cambiar el valor de los atributos y en este caso mostrar mensajes por consola referidos a ese cambio.
Saludos