Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Tete69 en 10 de Noviembre 2016, 22:00
-
Hola, aqui mi ejercicio del tema del titulo CU00639B del curso de fundamentos de programación orientada a objetos con Java.
public class Bombero{
private String nombre;
private String apellidos;
private int edad;
private boolean casado;
private boolean especialista;
public Bombero(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
nombre = valorNombre;
apellidos = valorApellidos;
edad = valorEdad;
casado = valorCasado;
especialista = valorEspecialista;
}
public void setNombre (String valorNombre){
nombre = valorNombre;
}
public String getNombre(){return nombre;}
public void setApellidos (String valorApellidos){
apellidos = valorApellidos;
}
public String getApellidos(){return apellidos;}
public void setEdad (int valorEdad){
edad = valorEdad;
}
public int getEdad(){return edad;}
public void setCasado (boolean valorCasado){
casado = valorCasado;
}
public boolean getCasado(){return casado;}
public void setEspecialista (boolean valorEspecialista){
especialista = valorEspecialista;
}
public boolean getEspecialista(){return especialista;}
}
Me lo compila bien, pero cuando creo un objeto y relleno los campos, me da un error y no me deja crearlo, el error es:
"Error: Incompatible types: int cannot be converted to boolean"
Un saludo y muchas gracias.
-
Buenos días.
El ejercicio es correcto.Creo que el error que te da es porque al incializar el objeto le debes de dar un valor int a valorCasado o a valorEspecialista.Estas dos variables al ser de tipo boolean solo pueden recibir como valor true o false.
Un saludo
-
Hola Esoj, gracias por tu respuesta.
Si te digo la verdad no se lo que he hecho, pues he estado probando varias formas y dandole muchas vueltas y al final lo he dejado como al principio y ahora me funciona.
Incluso hice el ejercicio siguiente, que colgare ahora, que tambien contiene dos variables tipo boolean, y al principio tampoco me funcionaba, y ya teniendolo hecho, me he ido a trastear con este y cuando he conseguido que este funcione al otro ya no le he tenido que tocar nada, funcionaba tambien. :o :o, Sera mi ordenador que esta pirao? :)
Un saludo