Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: gustavoaolarte en 17 de Junio 2015, 19:09

Título: Java ejercicio resuelto crear clase con un constructor CU00632B clase básica
Publicado por: gustavoaolarte en 17 de Junio 2015, 19:09
Código: [Seleccionar]
public class Medico
{
    // instance variables - replace the example below with your own
    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private String numDocId;
    private String especialidad;

    /**
     * Constructor for objects of class Medico
     */
    public Medico()
    {
        // valores iniciales
        nombre = "";
        apellido = "";
        edad = 0;
        casado = false;
        numDocId = "";
        especialidad = "Ninguna";
    }

    /**
     * An example of a method - replace this comment with your own
     *
     * @param  y   a sample parameter for a method
     * @return     the sum of x and y
     */
    public void setnombre (String valorNombre)
    {
        // el nuevo valor de nombre
        nombre = valorNombre;
        System.out.println("Su nombre es " + nombre);
    }
    public void setapellido (String valorApellido)
    {
        // el nuevo valor de nombre
        apellido = valorApellido;
        System.out.println("Su apellido es " + apellido);
    }
    public void setedad (int valorEdad)
    {
        // el nuevo valor de nombre
        edad = valorEdad;
        System.out.println("Usted tiene " + edad + " años");
    }
    public void setcasado (boolean valorCasado)
    {
        // el nuevo valor de nombre
        casado = valorCasado;
        System.out.println("Usted es casado? " + casado);
    }
    public void setnumDocId (String valorNumDocId)
    {
        // el nuevo valor de nombre
        numDocId = valorNumDocId;
        System.out.println("Su Documento de identificacion es " + numDocId);
    }
    public void setespecialidad (String valorEspecialidad)
    {
        // el nuevo valor de nombre
        especialidad = valorEspecialidad;
        System.out.println("Ahora su especialidad es " + especialidad);
    }
    public String getNombre () { return nombre; }
    public String getApellido () { return apellido; }
    public int getEdad () { return edad; }
    public boolean getCasado () { return casado; }
    public String getNumDocId() { return numDocId;}
    public String getEspecialidad() { return especialidad;}
   
}
Título: Re:Ejercicio CU00632B
Publicado por: RaGa en 18 de Junio 2015, 02:07
Hola Gustavo:

Estuve revisando tu ejercicio y lo veo bien. Funciona y hace lo que se pide en la consigna del ejercicio.
Sin embargo quisiera hacer hincapié en algunas cosas:
Por ejemplo en lo que te sugerí en tu anterior ejercicio respecto a la convención sobre cómo renombrar métodos: si el nombre de un método está compuesto por dos palabras, la primero inicia con minúscula y la segunda la comenzamos con mayúscula; de esa manera es más legible y facil de entender a simple vista. Por ejemplo:

al método setnombre() lo deberías renombrar por setNombre().
al método setapellido() lo deberías renombrar por setApellido().
al método setnumDocId() lo deberías renombrar por setNumDocId().

Y así con todos los demás nombres de métodos que estén compuestos por dos o más palabras: la primera inicia en minúscula, y las siguientes palabras inician en mayúscula.