Autor Tema: Ejercicio cómo crear constructores con o sin parámetros Java CU00639B  (Leído 2038 veces)

Tete69

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
Hola, aqui mi ejercicio del tema del titulo CU00639B del curso de fundamentos de programación orientada a objetos con Java.

Código: [Seleccionar]
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.





« Última modificación: 20 de Noviembre 2016, 12:41 por Alex Rodríguez »

ESOJ

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 143
    • Ver Perfil
Re:Cómo crear constructores con o sin parámetros, CU00639B
« Respuesta #1 en: 11 de Noviembre 2016, 05:32 »
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

Tete69

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
Re:Cómo crear constructores con o sin parámetros, CU00639B
« Respuesta #2 en: 11 de Noviembre 2016, 18:16 »
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

 

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