Autor Tema: Imprimir por consola en Java con System.out.println entorno BlueJ CU00632B  (Leído 3310 veces)

Havii´k

  • Sin experiencia
  • *
  • Mensajes: 5
  • Luna
    • Ver Perfil
Hola, este es mi propuesta para el ejercicio CU00632B del manual de aprendizaje programación Java con entorno BlueJ:

/*
Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo Medico (que representa a un médico de un hospital). Define una clase Medico considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), numeroDocumentoIdentidad (String), especialidad (String).
Define un constructor asignando unos valores de defecto a los atributos y los métodos para poder establecer y obtener los valores de los atributos. En cada método, incluye una instrucción para que se muestre por consola un mensaje informando del cambio.
Por ejemplo si cambia la especialidad del médico, debe aparecer un mensaje que diga:
“Ha cambiado la especialidad del médico de nombre … . La nueva especialidad es: …”.
Compila el código para comprobar que no presenta errores, crea un objeto, usa sus métodos y comprueba que aparezcan correctamente los mensajes por consola.   
*/


Código: [Seleccionar]
public class Medico{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String curp;
    private String especialidad;
   
    //Constructor
    public Medico(){
        nombre = "Micaela";
        apellidos = "Sánchez López";
        edad = 37;
        casado = false;
        curp = "SALM232345MSPRL12";
        especialidad = "Medico Cirujano";
    }
   
    //Métodos
    public void setNombre (String valorNombre){
        System.out.println (nombre + " " + apellidos + " cambió de nombre");
        nombre = valorNombre;
        System.out.println ("Ahora es: " + nombre + " " + apellidos);
    }
   
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;
        System.out.println ("Han cambiado los apellidos del médico de nombre " + nombre + ". Quedando el nombre completo: " + nombre + " " + apellidos + "." );
    }
   
    public void setEdad (int valorEdad){
        edad = valorEdad;
        System.out.println ("Ha cambiado la edad del médico de nombre " + nombre + " " + apellidos + ". La nueva edad es: " + edad + "." );
    }
   
    public void setCurp (String valorCurp){
        curp = valorCurp;
        System.out.println ("Ha cambiado la CURP del médico de nombre " + nombre + " " + apellidos + ". La nueva CURP es: " + curp + "." );
    }
   
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println ("Ha cambiado la especialidad del médico de nombre " + nombre + " " + apellidos + ". La nueva especialidad es: " + especialidad + "." );
    }
   
    public String getNombre (){
        return nombre;
    }
   
    public String getApellidos (){
        return apellidos;
    }
   
    public int getEdad (){
        return edad;
    }
   
    public String getCurp (){
        return curp;
    }
   
    public String getEspecialidad (){
        return especialidad;
    }
}
Gracias por su tiempo, una disculpa por el error de publicar en donde no correspondía! (espero y ahora si estar en el lugar indicado)
« Última modificación: 22 de Junio 2017, 17:49 por Alex Rodríguez »
Nuestro trabajo nunca sale según lo esperado. Somos lo que somos porque sabemos adaptarnos.

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Imprimir por consola en Java con System.out. (CU00632B)
« Respuesta #1 en: 27 de Mayo 2017, 19:24 »
Buenas Havii´k.

Sigues introduciendo mal el código, tienes que pulsar el icono "#" y entre las etiquetas que te aparecerán tienes que incluir el código.

[code] Aquí introduce el código [/code]

Sobre el ejercicio comentarte que está bien resuelto.

Solo recomendarte que cuando se hable de dar valores por defecto, lo adecuado es que los valores numéricos sean igual a 0, los booleanos a false y los String igual a "".

Saludos. ;D

 

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