Autor Tema: Ejercicio resuelto curso Java crear una clase simple con propiedades CU00633B  (Leído 2848 veces)

claudiogs

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 7
    • Ver Perfil
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
« Última modificación: 09 de Diciembre 2015, 10:54 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
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

claudiogs

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 7
    • Ver Perfil
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

 

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