Autor Tema: Ejercicio CU00632B Imprimir cadena por consola en java. System.out.println.  (Leído 2616 veces)

Musugas

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Hola, me he interesado demasiado en el lenguaje Java, y por ello estoy aquí haciendo el curso, y me parece extremadamente perfecto!

Aquí presento el ejercicio código CU00632B

Código: [Seleccionar]
/**
 *
 * Ejercicio CU00632B
 * @Musugas
 * @Aprendiendo a programar
 */

public class Medico{

    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;

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

    // Inicio del metodo procedimiento
    public void setName(String valorNombre){
        nombre = valorNombre;
        System.out.println("Se ha cambiado el nombre del médico, ahora este es: " + nombre);
    }

    public void setApellidos(String valorApellidos){
        apellidos = valorApellidos;
        System.out.println("Ahora el médico: " + nombre + " se llama " + nombre + " "+ apellidos);
    }

    public void setEdad(int valorEdad){
        edad = valorEdad;
        System.out.println("Ahora el médico:" + nombre + " tiene " + edad + "años");
    } 

    public void setMatrimonio(boolean valorCasado){
        casado= valorCasado;
        System.out.println("Ahora el nuevo estado del matrimonio del medico: " + nombre  +" es " + casado);
    }

    public void setDocumento(String valorDocumento){
        numeroDocumentoIdentidad = valorDocumento;
        System.out.println("Ahora el nuevo documento del medico: " + nombre +" es " + numeroDocumentoIdentidad);
    } 

    public void setEspecialidad(String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println("Ahora la nueva especialidad del medico: " + nombre +" es " + especialidad);
    }

    // Inicio del metodo función
    public String getNombre(){
        return nombre;
    } 

    public String getApellidos(){
        return apellidos;
    }

    public int getEdad(){
        return edad;
    }

    public boolean getCasado(){
        return casado;
    }   

    public String getDocumento(){
        return numeroDocumentoIdentidad;
    }   

    public String getEspecialidad(){
        return especialidad;
    }   

     
}   

Gracias
« Última modificación: 22 de Octubre 2014, 21:21 por Jorge lopez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Hola Musugas
Tu ejercicio es operativo, compila bien y funciona.
Cumples con la petición de mostrar mensajes en los métodos al cambiar los atributos de la clase. Perfecto.

Pero quiero hacerte notar una cosa que tiene su importancia. Pensando sobre todo en nosotros mismos, (tu y yo) los que diseñamos y escribimos los programas.

A los atributos de una clase les ponemos los nombres que nosotros queremos (procuramos darle un nombre descriptivo de su contenido como nombre, edad o numeroDePuertas).
Y en base a esos nombres se bautizan los setters y getters de estos atributos anteponiendo al nombre del atributo la partícula set o get. Ejem.
Atributo nombreMamifero. Métodos setNombreMamifero y getNombreMamifero
Atributo numeroDeExtremidades. Métodos setNumeroDeExtremidades y getNumeroDeExtremidades

Esta convención hace fácil leer y entender no solo el código de otro colega programador, sino nuestro propio código. El código que escribimos hace un mes y ahora queremos modificar o adaptar a otro cometido lo entenderemos con un simple vistazo, identificando al momento cuales son los métodos que gestionan los atributos de la clase.

Saludos y adelante.
« Última modificación: 22 de Octubre 2014, 21:23 por Jorge lopez »

 

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