1
Aprender a programar desde cero / Cómo crear un objeto con BlueJ y ejecutar un método Ejercicio CU00633B
« en: 29 de Octubre 2015, 21:04 »
Hola, tengo problemas para encontrar la solución al ejercicio, pego el código. No consigo que aparezca la ventana y salga el mensaje.
¿Podrían orientarme un poco para encontrar qué es lo que falla?
Muchas gracias.
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.