Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: vgrisales en 06 de Febrero 2015, 16:29

Título: Ejercicio CU00632B clase con propiedades y ejemplo uso System.out.println Java
Publicado por: vgrisales en 06 de Febrero 2015, 16:29
Buenos dias a todos es para comprobar si es correcta la respuesta del entregable de imprimir por consola CU00632B si hay cualquier error por favor decirme agradezco mucho la atencion prestada.
Código: [Seleccionar]
public class Medico {
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    //constructor
    public Medico (){
       
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
       
    }//cierre constructor
   
    //metodo para establecer nombre
    public void setNombre (String valorNombre){
        nombre = valorNombre;
        if (nombre !=""){
            System.out.println("Ha cambiado el nombre del medico. el nuevo nombre es " + nombre);
        }
    }//cierre metodo
   
    //metodo para establcer apellidos
    public void setApellidos(String valorApellidos){
        apellidos = valorApellidos;
        if (apellidos  != ""){
            System.out.println("Ha cambiado el apellido del medico. de nombre " + nombre +" el nuevo apellido es " + apellidos);
        }
    }//cierre metodo
   
    //metodo para establecer edad
    public void setEdad (int valorEdad){
        edad = valorEdad;
        if (edad != 0){
            System.out.println("ha cambiado la edad del medico. de nombre " + nombre + "su nueva edad es " + edad);
        }
    }//cierre metodo
   
    //metodo para establecer casado
    public void setCasado (boolean valorCasado){
        casado = valorCasado;
        if (casado != false){
            System.out.println("ha cambiado el estado civil del medico. de nombre " + nombre + "su nuevo estado civil es " + casado);
        }
    }//cierre metodo
   
    //metodo para establecer numero documento identidad
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad ){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        if (numeroDocumentoIdentidad  != ""){
            System.out.println("ha cambiado el numero de documento del medico. de nombre  " + nombre + "su nuevo numero de documento es " + numeroDocumentoIdentidad);
        }
    }//cierre metodo
   
    //metodo para establecer especialidad
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
        if (especialidad  != ""){
            System.out.println("ha cambiado la especialidad del medico. de nombre " + nombre + "la nueva especialidad es " + especialidad);
        }
    }//cierre metodo
     
    public String getNombre (){ return nombre; }
   
    public String getApellidos (){ return apellidos; }
       
    public int getEdad (){ return edad; }
   
    public boolean getCasado (){ return casado; }
   
    public String getNumeroDocumentoIdentidad (){ return numeroDocumentoIdentidad; }

    public String getEspecialidad(){ return especialidad; }
   
}//cierre clase
Título: Re:comprobar si es correcta la solución del entregable CU00632B
Publicado por: toni_apr en 06 de Febrero 2015, 22:39
Hola Victor

Tu clase Medico está perfecta. Bien

Incluyendo los mensajes a mostrar en los setters. Es este ejercicio se os ha pedido que presentéis estos mensajes para comprobar que se ejecuta todo el código que hay dentro del setter

Pero sabrás que el objetivo de los setters es exclusivamente cambiar el valor del los atributos de la clase y sin molestar mostrando textos informativos

Saludos