Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: claudiogs en 07 de Diciembre 2015, 18:12

Título: Ejercicio resuelto curso Java crear una clase simple con propiedades CU00633B
Publicado por: claudiogs en 07 de Diciembre 2015, 18:12
Hola que tal. Envío mi código para que lo puedan revisar por favor.

Código: [Seleccionar]
public class Medico
{ //nombre de la clase
    // instance variables - replace the example below with your own
    private String nombre; //Nombre de cada objeto Médico
    private String apellidos; //Apellidos de cada objeto Médico
    private String numeroDocumentoIdentidad; //Numero de documento de identidad de cada objeto Médico
    private String especialidad; //Especialidad de cada objeto Médico
    private boolean casado; //Estado civil de cada objeto Médico
    private int edad; //Edad de cada objeto Médico
   
    /**
     * Constructor para objetos de la clase Medico
     */
    public Medico()
    {
        // inicializar variables de instancia
        nombre = "";
        apellidos = "";
        numeroDocumentoIdentidad = "";
        especialidad = "";
        casado = false;
        edad = 0;
    } //Cierre Constructor

    /**
     * Ejemplo de método para un Médico (setters)
     *
     * @param  parámetro de método
     * @return 
     */
   
    // Método para establecer el nombre de un Médico
    public void setNombre(String valorNombre)
    {
        // Método para el objeto nombre de la clase Médico
        nombre = valorNombre; //El nombre del objeto médico adopta el valor que contenga valorNombre

    } //Cierre método setNombre
   
    public void setApellidos(String valorApellidos)
    {
        apellidos = valorApellidos; //Los apellidos del objeto médico adopta el valor que contenga valorApellidos
    } // Cierre método setApellidos
   
    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad)
    {
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad; //El número de documento de identidad del objeto médico adopta el valor que contenga valorNumeroDocumentoIdentidad
    } // Cierre método setNumeroDocumentoIdentidad
   
    public void setEspecialidad(String valorEspecialidad)
    {
        especialidad = valorEspecialidad; //La especialidad del objeto médico adopta el valor que contenga valorEspecialidad
    }// Cierre método setEspecialidad
   
    public void setCasado(boolean valorCasado)
    {
        casado = valorCasado; //El estado civil del objeto médico adopta el valor que contenga valorCasado
    }// Cierre método stCasado
   
    public void setEdad(int valorEdad)
    {
        edad = valorEdad; //La edad del objeto médico adopta el valor que contenga valorEdad
    }//fin método setEdad
   
    //Método para obtener el calculo para el multiplo de edad
     public void calculoParaMultiploEdad(){
        int resultado = 5 - edad%5;
        int resto = edad % 5;
        if (resto == 0) //si el resto de la edad es igual a cero, envia el mensaje, que la edad ya es un multiplo de cinco
        {
            System.out.println("El medico de nombre " + nombre + " de especialidad " +
                 especialidad + " Edad : " + edad + " ya tiene una edad multiplo de 5 ");
        }
        else // si es diferente de cero envia el mensaje con los años que faltan para el multiplo de cinco
        {
             System.out.println("El medico de nombre " + nombre + " de especialidad " +
                 especialidad + " Edad : " + edad + " tendrá una edad multiplo de 5 dentro " +
                 resultado + " años");
        } 
    }// Cierre método calculoParaMultiploEdad
   
    //Métodos getters
    //Método para obtener el nombre del objeto médico
    public String getNombre()
    {
        return nombre; //retorna el nombre
    }// Cierre método getNombre
   
    //Método para obtener los apellidos del objeto médico
    public String getApellidos()
    {
        return apellidos; //retorna los apellidos
    }// Cierre método getApellidos
   
    //Método para obtener el búmero de documento de identidad del objeto médico
    public String getNumeroDocumentoIdentidad()
    {
        return numeroDocumentoIdentidad; //retorna el número del documento de identidad
    }//Cierre métodogetNumeroDocumentoIdentidad
   
    //Método para obtener la especialidad del objeto médico
    public String getEspecialidad()
    {
        return especialidad; //retorna la especialidad
    }//Cierre método getEspecialidad
   
    //Método para obtener el estado civil del objeto médico
    public boolean getCasado()
    {
        return casado; //retorna el estado civil
    }//Cierre método getCasado
   
    //Método para obtener la edad del objeto médico
    public int getEdad()
    {
        return edad; //retorna la edad
    }//Cierre método getEdad
}


Muchas Gracias, por este excelente curso
Título: Re:Ejercicio resuelto curso Java crear una clase simple con propiedades CU00633B
Publicado por: Ogramar en 09 de Diciembre 2015, 10:59
Hola Claudio el código está bien y funciona bien, aunque usas cosas que todavía no se han explicado en el curso, por ejemplo el if está explicado más adelante por ello no debería usarse hasta que se explique dentro del curso

Salu2
Título: Re:Ejercicio resuelto curso Java crear una clase simple con propiedades CU00633B
Publicado por: claudiogs en 09 de Diciembre 2015, 12:38
Ok, Gracias Ogramar.

La verdad que no se me ocurrió de otra forma, estoy recién incursionando en Java, aunque tengo algo de experiencia en otros, mas basados en web.

Un cordial Saludo