Autor Tema: Mostrar mensajes por consola Java con System.out.println Ejercicio CU00632B  (Leído 3006 veces)

Francisco

  • Sin experiencia
  • *
  • Mensajes: 12
    • Ver Perfil
Hola. El código compila, pero no entiendo bien: "En cada método, incluye una instrucción para que se muestre por consola un mensaje informando del cambio."
 
¿cómo se pondría en los métodos que retornan?

Gracias.


Código: [Seleccionar]
//clase para representar a un médico de un hospital. lámina 33 (CU00632B)
public class Medico{
    //atributos, caracteristicas del objeto medico.
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;

    // El constructor define lo que ocurre cuando se crea el objeto
    public Medico(){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = true;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }
   
    //A continuación: serie de métodos para establecer, para asignar los valores de los atributos
    public void setNombre(String valorNombre){
        nombre = valorNombre; //el nombre de este objeto será el que contenga el valorNombre
        System.out.println("Ha cambiado el nombre del medico " + valorNombre + " ,el nuevo nombre es:  Ganom ");
    }
    public void setApellidos(String valorApellidos){
        apellidos = valorApellidos;
        System.out.println("Han cambiado los apellidos " +valorApellidos+ " por los de Aguirre Mendoza");
    }
    public void setEdad(int valorEdad){
        edad = valorEdad;
        System.out.println("Ha cambiado la edad de" + valorEdad + "ahora tiene 55 años");
    }
    public void setCasado(boolean valorCasado){
        casado = valorCasado;
        System.out.println(" ha cambiado de " +valorCasado+ "vivir en pareja");
    }
    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
        System.out.println(" su DNI " +valorNumeroDocumentoIdentidad+ " ahora es 98989123 k ");
    }
    public void setEspecialidad(String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println("Ha cambiado la especialidad de " +valorEspecialidad+ "por la de neurologo");
    }
       
    //Serie de métodos para recuperar el valor establecido a los parámetros.
    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: 16 de Julio 2015, 12:52 por Alex Rodríguez »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Re: Corregir ejercicio (CU00632B). Lección 33
« Respuesta #1 en: 13 de Julio 2015, 23:02 »
Hola Francisco, los métodos que introducen cambios son los métodos set, y es en estos métodos donde hay que introducir una instrucción que muestre por consola un mensaje.

En los métodos get (que no introducen cambios, solo retornan algo) no es necesario.

Puedes ver la solución como se plantea en https://www.aprenderaprogramar.com/foros/index.php?topic=2807

Salu2

 

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