Autor Tema: Ejercicio CU00633B-Operadores aritméticos en Java  (Leído 3203 veces)

Danteco87

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 11
    • Ver Perfil
Ejercicio CU00633B-Operadores aritméticos en Java
« en: 25 de Febrero 2015, 18:23 »
He realizado el código que se pide en el ejercicio, pero una vez creado el objeto médico cuando cambio su edad no me aparece el texto del múltiplo, si alguien me puede hacer algún apunte de donde estoy fallando se lo agradezco, gracias!
Código: [Seleccionar]
public class Medico {
    private String nombre;
    private String apellidos;
    private String especialidad;
    private String dni;
    private boolean casado;
    private int edad;
    private int diferencia;
    public Medico(){
        nombre="";
        apellidos="";
        especialidad="";
        dni="";
        casado=true;
        edad=0;
    }

    public void setNombre(String valorNombre){
        nombre=valorNombre;
        System.out.println("El nombre del medico a cambiado a " +nombre);
    }

    public void setApellidos (String valorApellidos){
        apellidos=valorApellidos;
        System.out.println("Los apellidos del medico "+nombre+ " han cambiado a "+apellidos);
    }

    public void setEspecialidad (String valorEspecialidad){
        especialidad=valorEspecialidad;
        System.out.println("La especialidad del medico "+nombre+" "+apellidos+" a cambiado a "+especialidad);
    }

    public void setDni(String valorDni){
        dni=valorDni;
        System.out.println("El dni del medico "+nombre+" "+apellidos+" y de especialidad "+especialidad+ " a cambiado a "+dni);
    }

    public void setCasado(boolean valorCasado){
        casado=valorCasado;
        System.out.println("El estado civil del medico "+nombre+" "+apellidos+" y de especialidad "+especialidad+ " a cambiado a "+ casado);
    }

    public void setEdad(int valorEdad){
        edad=valorEdad;
        System.out.println("La edad del medico "+nombre+" "+apellidos+" y con especilidad "+especialidad+" a cambiado a "+edad);
    }

    public void calculoMultiplo(){
        int resto=edad%5;
        diferencia=5- resto;
        System.out.println("El medico "+nombre+" "+apellidos+" con especialidad "+especialidad+" tendra una edad multiplo de 5 en "+diferencia+" años");
    }

    public String getNombre(){return nombre;}

    public String getApellidos(){return apellidos;}

    public String getDni(){return dni;}

    public String getEspecialidad(){return especialidad;}

    public boolean getCasado(){return casado;}

    public int getEdad(){return edad;}
}

   
   

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
Re:Ejercicio CU00633B-Operadores aritméticos en Java
« Respuesta #1 en: 26 de Febrero 2015, 02:48 »
 Hola Danteco87!

No es posible que cuando ejecutes el método setEdad por pantalla se muestre el mensaje relacionado con el múltiplo, ya que el método que contiene el mensaje relacionado con el múltiplo es el metodo calculoMultiplo. (calculoParaMultiploEdad) cada método realiza su funcion o tarea.

Tu respuesta a este ejercicio es correcta con relación a lo que pide el enunciado.

Una observación: Es recomendable que a las variables de tipo boolean, les asignes su valor por defecto que es false en lugar de true.

Saludos!!
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

Danteco87

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 11
    • Ver Perfil
Re:Ejercicio CU00633B-Operadores aritméticos en Java
« Respuesta #2 en: 26 de Febrero 2015, 08:55 »
Muchas ggracias por los apuntes, yo pensaba que para realizar bien el ejercicio tenía que saltar el mensaje del múltiplo cuando se cambiase la edad,saludos

 

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