Autor Tema: Crear un objeto con BlueJ y ver los resultados a través de la consola CU00632B  (Leído 2405 veces)

Bcks7

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 48
    • Ver Perfil
Les dejo el resultado de mi ejercicio CU00632B del tutorial de aprendizaje de programación orientada a objetos con Java. Agradezco su ayuda de antemano.

Código: [Seleccionar]
public class Medico{//Inicio de la clase
   
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;
   
    public Medico(){//Constructor
       
        nombre = "Desconocido";
        apellidos = "Desconocidos";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "Desconocido";
        especialidad = "Desconocida";
    }
   
    //Metodos para establecer valores de atributos
    public void setNombre (String valorNombre){
        nombre = valorNombre;
        System.out.println ("El nombre ha cambiado a " + nombre);
    }
   
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;
        System.out.println ("Los apellidos han cambiado a " + apellidos);
    }
   
    public void setEdad (int valorEdad){
        edad = valorEdad;
        System.out.println ("La edad del medico ahora es de " + edad);
    }
   
    public void setCasado (boolean valorCasado){
        casado = valorCasado;
        System.out.println ("El estado civil del medico ha cambiado? " + casado);
    }
   
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        System.out.println ("El numerdo de indentidad cambio, ahora es " + numeroDocumentoIdentidad);
    }
   
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println ("La especialidad del medico " + nombre + " ha cambiado, la nueva especialidad es " + especialidad);
    }
   
    //Metodos para obtener valores de atributos
    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 de la clase
« Última modificación: 11 de Septiembre 2016, 20:24 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola el ejercicio está bien resuelto. Solo te comento un detalle sobre la inicialización de atributos en el constructor. Lee las orientaciones sobre cómo inicializar los atributos en https://www.aprenderaprogramar.com/foros/index.php?topic=1948.0

En lugar de nombre = "Desconocido"; es preferible nombre = ""; por convenio como se explica en el hilo que te he citado

Saludos

 

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".