Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: domkman en 14 de Octubre 2014, 16:46

Título: Ejecicio CU00632B ejemplo de clase con constructor en java
Publicado por: domkman en 14 de Octubre 2014, 16:46
Aquí les tengo el ejercicio correspondiente al Ejercicio CU00632B.
Cualquier corrección se les agradeceria


Código: [Seleccionar]
/**
 *
 * Ejecicio CU00632B
 * @Edwin Espinal
 * @version1.1
 */
public class Medico
{
    //Variables
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;

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

    }
    //Métodos Procedimientos
    public void setNombre(String valorNombre)
    {
        nombre=valorNombre;
        System.out.println("Ha cambiado el nombre del medico");
        System.out.println("El nuevo nombre es " + nombre);

    }

    public void setApellidos(String valorApellidos)
    {
        apellidos=valorApellidos;
        System.out.println("Ha cambiado los apellidos del medico " + "" +nombre);
        System.out.println("Los nuevos apellidos son " + apellidos);

    }

    public void setEdad(int valorEdad)
    {
        edad=valorEdad;
        System.out.println("Ha cambiado la edad del medico " + "" +nombre);
        System.out.println("La nueva edad es " + edad);
    }

    public void setCasado(boolean valorCasado)
    {
        casado=valorCasado;
        System.out.println("Ha cambiado el estado civil del medico " + "" +nombre);
        System.out.println("el nuevo estado civil es " + casado);
    }

    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad)
    {
        numeroDocumentoIdentidad=valorNumeroDocumentoIdentidad;
        System.out.println("Ha cambiado el número de identidad del medico " + "" +nombre);
        System.out.println("su nuevo número es " + numeroDocumentoIdentidad);
    }

    public void setEspecialidad(String valorEspecialidad)
    {
        especialidad=valorEspecialidad;
        System.out.println("Ha cambiado la especialidad del medico " + "" +nombre);
        System.out.println("La nueva Especialidad es " + especialidad);
    }
    //Métodos de función
    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;
    }


}

Estoy aprendiendo Gracias
Título: Re:Ejecicio CU00632B
Publicado por: Mario R. Rancel en 14 de Octubre 2014, 17:02
Hola y bienvenido, aquí todo el mundo estamos aprendiendo, aunque unos llevemos más tiempo aprendiendo que otros :)

Sobre tu ejercicio:

La forma de nombrar métodos y variables: bien

Forma de inicializar los atributos: bien

Declaración de atributos: bien

Código de los setters: bien

Código de los getters: bien

Se adapta a lo pedido por el ejercicio: sí

Como ves todo bien, perfecto!


A modo de curiosidad comentarte que en lugar de:

        System.out.println("Ha cambiado el nombre del medico");
        System.out.println("El nuevo nombre es " + nombre);

Podrías usar si quisieras:

        System.out.println("Ha cambiado el nombre del medico\nEl nuevo nombre es " + nombre);
       
Esto es equivalente (aquí \n significa nueva línea).

Animo con el curso. Saludos,