Autor Tema: Java mostrar un mensaje por pantalla cuando cambien atributos clase CU00632B  (Leído 2201 veces)

nicatardi

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 5
    • Ver Perfil
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
« Última modificación: 18 de Noviembre 2015, 08:59 por Mario R. Rancel »

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
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

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".