Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: nicatardi en 16 de Noviembre 2015, 05:27

Título: Java mostrar un mensaje por pantalla cuando cambien atributos clase CU00632B
Publicado por: nicatardi en 16 de Noviembre 2015, 05:27
Hola! Me gustaria que me infomaran si está bien hecho el ejercicio CU00632B.

Gracias!


Código: [Seleccionar]
//Ejercicio CU00632B

public class Medico {
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDNI;
    private String especialidad;
   
    //Constructor
    public Medico(){
        nombre = "Desconosido";
        apellidos = "Desconosido";
        edad = 0;
        casado = false;
        numeroDNI = "XX-XXX-XXX";
        especialidad = "Desocupado";
    }//Cierre constructor
    public void setNombre(String valorNombre){
        nombre = valorNombre;
        System.out.println("Usted cambio el nombre a "+ nombre);
    }
    public void setApellidos(String valorApellidos){
        apellidos = valorApellidos;
        System.out.println("Usted cambio el/los apellido/s a "+ apellidos);

    }
    public void setEdad(int valorEdad){
        edad = valorEdad;
        System.out.println("Usted cambio la edad a "+ edad);
    }
    public void setCasado(boolean valorCasado){
        casado = valorCasado;
        System.out.println("Usted esta casado? "+ casado);
    }
    public void setNumeroDNI(String valorNumeroDNI){
        numeroDNI = valorNumeroDNI;
        System.out.println("Su número de identificación actual es: "+ numeroDNI);
    }
    public void setEspecialidad(String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println("Ha cambiado la especialidad del médico "+ nombre + ". Su especialidad actual es: "+ especialidad);
    }
}//Cierre de la clase
Título: Re:Java mostrar un mensaje por pantalla cuando cambien atributos clase CU00632B
Publicado por: Mario R. Rancel en 18 de Noviembre 2015, 08:59
Buenos días nitacardi

Te indico las mejoras que deberías introducir:

- Inicializar los atributos en el constructor según la convención. Explicado en https://www.aprenderaprogramar.com/foros/index.php?topic=2826.0

- Te faltan los métodos get para obtener los valores de los atributos según pedía el ejercicio (y que incluiremos en general en todas las clases que creemos, al igual que los set)

En la respuesta https://www.aprenderaprogramar.com/foros/index.php?topic=1300.0 puedes ver algunos detalles interesantes.

Saludos cordiales