Autor Tema: Ejercicio CU00632B. Imprimir por consola en java. Ejemplo constructor java.  (Leído 2777 veces)

arcanFAC

  • Visitante
Aquí entrego este ejercicio:

Citar
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 numeroDocumentoIdentidad;
    private String especialidad;

    public Medico(){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }

    public void setNombre(String valorNombre){
        nombre = valorNombre;
        System.out.println("Ha cambiado el nombre a " + nombre);
    }

    public void setApellidos(String valorApellidos){
        apellidos = valorApellidos;
        System.out.println("Ha cambiado los apellidos al médico de nombre " + nombre + "." + " Los nuevos apellidos son " + apellidos);
    }

    public void setEdad(int valorEdad){
        edad = valorEdad;
        System.out.println("Ha cambiado la edad al médico de nombre " + nombre + "." + " Su nueva edad es " + edad);
    }

    public void setCasado(boolean valorCasado){
        casado = valorCasado;
        if(casado == false)
            System.out.println("Ha cambiado el estado civil al médico de nombre " + nombre + "." + " Su nuevo estado civil es soltero");
        else
            System.out.println("Ha cambiado el estado civil al médico de nombre " + nombre + "." + " Su nuevo estado civil es casado");
    }

    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        System.out.println("Ha cambiado el numero de documento de identidad al médico de nombre " + nombre + "." + " Su nuevo numero de documento de identidad es " + numeroDocumentoIdentidad);
    }

    public void setEspecialidad(String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println("Ha cambiado la especialidad al médico de nombre " + nombre + "." + " Su nueva especialidad es " + especialidad);
    }

    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;}
}
« Última modificación: 08 de Marzo 2015, 21:00 por Alex Rodríguez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Hola arcanFAC

Tu ejercicio está perfecto de cabo a rabo. OK
Muy bien el if para cambiar el mensaje en el método setCasado

Saludos

arcanFAC

  • Visitante
Ok. Gracias.

 

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