Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Wolfus

Páginas: [1]
1
No lo ejecutaba, pensaba que tenía que salir automáticamente.
Muchas gracias.

2
En mi pc no me funciona, introduzco una edad y sí que me sale el mensaje de "la nueva edad es de...", pero al cambiarla no me dice cuantos años faltan apra el múltiplo de 5.

uso BlueJ en Windows XP, en los ejercicios anteriores no he tenido este problema.
Alguna idea de qué puede ser?

-Gracias.

3
Perdón, abrí otra respuesta citando el código sin querer.

4
Ahora sí que se me abre la ventana, pero no me funciona bien el código ya que no pone cuantos años faltan para que la edad sea múltiple de 5, a qué puede ser debido?

Gracias.

5
Hola, tengo problemas para encontrar la solución al ejercicio, pego el código. No consigo que aparezca la ventana y salga el mensaje.

Código: [Seleccionar]
//Ejercicio página 34
public class Medico{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;

    //Constructor
    public Medico(){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }
    //Set valores

    //Set nombre
    public void setNombre (String valorNombre){
        nombre = valorNombre;
    }
    //Set apellidos
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;
    }
    //Set edad
    public void setEdad (int valorEdad){
        edad = valorEdad;
        System.out.println("La edad del médico "+nombre+" ha cambiado y ahora es de "+edad+" años");
    }
    //Set casado
    public void setCasado (boolean valorCasado){
        casado = valorCasado;
    }
    //Set DNI
    public void setNumerodocumentoidentidad (String valorNumerodocumentoidentidad){
        numeroDocumentoIdentidad = valorNumerodocumentoidentidad;
    }

    //Set especialidad
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
    }

    public void calculoEdad(){
        int resto,resultado;
        resto = edad % 5;
        resultado = 5 - resto;
        System.out.println("El médico de nombre " + nombre + " con especialidad " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + resultado + " años.");
    }

    //Método para calcular los años que faltan para llegar a un múltiplo de 5
    //Get valores
    public String getNombre() {return nombre;}

    public String getApellidos() {return apellidos;}

    public int getedad() {return edad;}

    public boolean getcasado() {return casado;}

    public String getnumeroDocumentoIdentidad() {return numeroDocumentoIdentidad;}

    public String getEspecialidad() {return especialidad;}

}

¿Podrían orientarme un poco para encontrar qué es lo que falla?

Muchas gracias.

6
hola!

Tras muchos intentos sin éxito he decidido mirar el ejercicio del compañero de arriba.
He reproducido el mismo programa pero no me funcionaba hasta que he hecho la operación sin añadir el "public void calculoParaMultiploEdad()" no se por qué.

ahí va el código:

Código: [Seleccionar]
//Ejercicio página 32
public class Medico{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private String numeroDocumentoIdentidad;
    private String especialidad;

    //Constructor
    public Medico(){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
        especialidad = "";
    }
    //Set valores
    //Set nombre
    public void setNombre (String valorNombre){
        nombre = valorNombre;
    }

    //Set apellidos
    public void setApellidos (String valorApellidos){
        apellidos = valorApellidos;
    }

    //Set edad
    public void setEdad (int valorEdad){
        edad = valorEdad;
        System.out.println("La edad ha cambiado y ahora es de "+edad+" años");
   
     
        int resultado;
   
        resultado = 5 - (edad % 5);
        System.out.println("El médico de nombre " + nombre + " con especialidad " + especialidad + " tendrá una edad múltiplo de 5 dentro de " + resultado + " años.");
    }
   
    //Set casado
    public void setCasado (boolean valorCasado){
        casado = valorCasado;
    }

    //Set DNI
    public void setNumerodocumentoidentidad (String valorNumerodocumentoidentidad){
        numeroDocumentoIdentidad = valorNumerodocumentoidentidad;
    }

    //Set especialidad
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
    }

    //Método para calcular los años que faltan para llegar a un múltiplo de 5
   
    //Get valores
    public String getNombre() {return nombre;}

    public String getApellidos() {return apellidos;}

    public int getedad() {return edad;}

    public boolean getcasado() {return casado;}

    public String getnumeroDocumentoIdentidad() {return numeroDocumentoIdentidad;}

    public String getEspecialidad() {return especialidad;}

}


Páginas: [1]

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