Autor Tema: Operador mod o resto de una división entre enteros. (CU00633B)  (Leído 2913 veces)

riniguezb@hotmail.com

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 7
    • Ver Perfil
aquí mando mi ejercicio, gracias !!

Código: [Seleccionar]
/**
 * Write a description of class medico here.
 *
 * @author (Rosalía)
 * @version (4 abr 2015)
 */
public class medico
{
    // instance variables - replace the example below with your own
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    String numDocIdent;
    String especialidad;
    /**
     * Constructor for objects of class medico
     */
    public medico()
    {
        // initialise instance variables
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numDocIdent = "";
        especialidad ="";
    }

    /**
     Establecer valores
     */
    public void setNombre(String valorNombre)
    {
        System.out.println ("Cambio de " + nombre + " a " + valorNombre);   
        nombre = valorNombre;
    }
   
    public void setApellidos(String valorApellidos)
    {
        System.out.println("El medico de nombre " + nombre + " ha cambiado su atributo de apellidos de " + apellidos + ", a " + valorApellidos);
        apellidos = valorApellidos;        }
    public void setEdad(int valorEdad)
    {       
        System.out.println ("Cambio de " + edad + " a " + valorEdad); 
        edad = valorEdad;       
    }
    public void setCasado(boolean valorCasado)
    {       
        System.out.println("El medico de nombre \"" + nombre + "\" ha cambiado su atributo casado de " + casado + ", a " + valorCasado);
        casado = valorCasado;       
    }
    public void setNumDocIdent(String valorNumDocIdent)
    {   
        System.out.println ("Cambio de " + numDocIdent + " a " + valorNumDocIdent);   
        numDocIdent = valorNumDocIdent;       
    }
    public void setEspecialidad(String valorEspecialidad)
    {   
        System.out.println ("Cambio de " + especialidad + " a " + valorEspecialidad);   
        especialidad = valorEspecialidad;       
    }

    /*
     *   Obtener valores
     */
    public String getNombre()
    {   System.out.println ("inicialmente vale " + nombre);     
        return nombre;
    }
        public String getApellidos()
    {        return apellidos;    }
        public int getEdad()
    {        return edad;    }
        public boolean getCasado()
    {        return casado;    }
        public String getNumDocIdent()
    {        return numDocIdent;    }
        public String getEspecialidad()
    {        return especialidad;    }
    // obtener años que faltan para el múltiplo de 5
    public void calculaAñosFaltanMult5()
    {
        int x = edad % 5;
        int añosFaltan = 5 - x;
        System.out.println ("El médico de nombre " + nombre  + " con especialidad " + especialidad +" tendrá una edad múltiplo de 5 años dentro de " + añosFaltan +" años");
    }
}

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:Operador mod o resto de una división entre enteros. (CU00633B)
« Respuesta #1 en: 04 de Abril 2015, 22:43 »
Hola Rosalía

Tu clase está muy bien. Es operativa al 100%. Pero te voy a dar unos apuntes para tenerlos en cuenta.

1º Al poner nombre a nuestras clases, por convención (que no por obligación) le pondremos la inicial en mayúscula.
Está bien hecho que atributos y variables empiecen por minúscula, así distinguimos las clases de las variables.

2º Aunque en ejercicios anteriores os pedimos poner mensajes en los setters, no es la ocupación principal de un setter.
Resumiendo, un setter hace una cosa solamente, cambiar el valor del atributo que gestiona. Presentar mensajes, lo harán otros métodos creados para eso precisamente.

Saludos y adelante.

riniguezb@hotmail.com

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 7
    • Ver Perfil
Re:Operador mod o resto de una división entre enteros. (CU00633B)
« Respuesta #2 en: 05 de Abril 2015, 02:39 »
Okkk gracias!!

 

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