Autor Tema: CU00639B como crear Constructores Java y cuántos get debe haber  (Leído 3223 veces)

niurkafer

  • Principiante
  • **
  • Mensajes: 50
    • Ver Perfil
Me gustaria saber si el titulo y el codigo lo he hecho bien Nro 39 de bombero

Citar
Define una clase Bombero considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), especialista (boolean). Define un constructor que reciba los parámetros necesarios para la inicialización y los métodos para poder establecer y obtener los valores de los atributos. Compila el código para comprobar que no presenta errores, crea un objeto y comprueba que se inicializa correctamente consultando el valor de sus atributos después de haber creado el objeto

Código: [Seleccionar]
public class Bombero { //El nombre de la clase

    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private boolean especialidad;

    public Bombero (String valorNombre, String valorApellido, int valorEdad) {//constructor
        nombre = valorNombre;
        apellido = valorApellido;
        edad = valorEdad;
        casado =  false;
        especialidad = false;
    } //cierre del constructor
   
     public void setCasado ( boolean valorCasado ){ //metodo 
        casado = valorCasado;
     
    }
   
    public void setEspecialidad ( boolean valorEspecialidad ){ //metodo 
        especialidad = valorEspecialidad;
     
    }
       
    //metodo 
    public String getNombre () {return nombre;}

    public String getApellido () {return apellido;}

    public int getEdad () {return edad;}

    public boolean getCasado () {return casado;}

    public boolean getEspecialidad () {return especialidad;}
    // cierre del metodo
}

PD: espero que el titulo este bien y el codigo tambien P9 ;)
« Última modificación: 05 de Agosto 2015, 10:52 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:CU00639B como crear Constructores Java
« Respuesta #1 en: 31 de Julio 2015, 17:57 »
Hola!

El título está bien.

El ejercicio no está bien. Si tienes 5 atributos, debes tener 5 métodos get y 5 métodos set. Sin embargo sólo hay dos métodos set.

Otra cosa que es importante que hagas es crear uno o varios objetos con BlueJ, establecer valores para sus atributos usando los métodos set y visualizar los valores de los atributos usando los métodos get. Esto debes hacerlo para los 5 atributos, preferiblemente creando varios objetos y haciendo pruebas. ¿Lo has hecho?

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

niurkafer

  • Principiante
  • **
  • Mensajes: 50
    • Ver Perfil
Re:CU00639B como crear Constructores Java
« Respuesta #2 en: 31 de Julio 2015, 18:12 »
de verdad disculpa copie el codigo que no era ... tenia que haber sido este  y si claro que creo lo objetos   :'( ahora si espero que la tercera sea la vencida

Código: [Seleccionar]
public class Bombero { //El nombre de la clase

    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private boolean especialista;

    public Bombero (String valorNombre, String valorApellido, int valorEdad, boolean valorCasado, boolean valorEspecialista) {//constructor
        nombre = valorNombre;
        apellido = valorApellido;
        edad = valorEdad;
        casado =  valorCasado;
        especialista = valorEspecialista;
    } //cierre del constructor
   
    public void setNombre (String valorNombre ){
        nombre = valorNombre;
    }
   
     public void setApellido (String valorApellido ){
        apellido = valorApellido;
    }
   
     public void setEdad (int valorEdad ){
        edad = valorEdad;
    }
       
     public void setCasado ( boolean valorCasado ){ //metodo 
        casado = valorCasado;
     
    }
   
    public void setEspecialidad ( boolean valorEspecialidad ){ //metodo 
        especialista = valorEspecialidad;
     
    }
       
    //metodo 
    public String getNombre () {return nombre;}

    public String getApellido () {return apellido;}

    public int getEdad () {return edad;}

    public boolean getCasado () {return casado;}

    public boolean getEspecialista () {return especialista;}
    // cierre del metodo
}

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:CU00639B como crear Constructores Java
« Respuesta #3 en: 02 de Agosto 2015, 22:01 »
Sí, ahora bien (aunque todavía has confundido en algún punto Especialista y Especialidad)

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

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