Autor Tema: Ejercicio CU00639B: Creación de constructores Java. Inicializar atributos clases  (Leído 2833 veces)

B4rduck

  • Sin experiencia
  • *
  • Mensajes: 29
    • Ver Perfil
Saludos!

Dejo la solución del ejercicio en cuestión; agradeciendo, desde luego, por su apoyo!

Código: [Seleccionar]
public class Bombero { //El nombre de la clase
   
    private String nombre; //Nombre del objeto Bombero
    private String apellidos; //Apellidos del objeto Bombero
    private int edad; //Edad del objeto Bombero
    private boolean casado; //Estado civil del objeto Bombero
    private boolean especialista; //Define si el objeto Bombero es especialista o no
   
    //Constructor: cuando se cree un obejto Bombero se ejecutará el código que incluya el constructor
    public Bombero (String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista) {
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;
    } //Cierre del constructor
   
    // Método para establecer el nombre del objeto Bombero
    public void setNombre (String valorNombre) {
        nombre = valorNombre;
    } //Cierre del método
   
    //Método para establecer los apellidos del objeto Bombero
    public void setApellidos (String valorApellidos) {
        apellidos = valorApellidos;
    }//Cierre del método
   
    //Método para establecer la edad del objeto Bombero
    public void setEdad (int valorEdad) {
        edad = valorEdad;
    } //Cierre del método
   
    //Método para establecer el estado civil del objeto Bombero
    public void setCasado (boolean valorCasado) {
        casado = valorCasado;
    } //Cierre del método
   
    //Método para establecer la especialidad del objeto Bombero
    public void setEspecialidad (boolean valorEspecialista) {
        especialista = valorEspecialista;
    } //Cierre del método
   
    //Método para obtener el nombre del objeto Bombero
    public String getNombre () {return nombre;} //Cierre del método
   
    //Método para obtener los apellidos del objeto Bombero
    public String getApellidos () {return apellidos;} //Cierre del método
   
    //Método para obtener la edad del objeto Bombero
    public int getEdad () {return edad;} //Cierre del método
   
    //Método para obtener el estado civil del objeto Bombero
    public boolean getCasado () {return casado;} //Cierre del método
   
    //Método para obtener la especialidad del objeto Bombero
    public boolean getEspecialista () {return especialista;} //Cierre del método
   
} //Cierre de la clase

Acepto todo tipo de sugerencia, comentarios y observaciones, gracias!
« Última modificación: 02 de Febrero 2015, 10:51 por Alex Rodríguez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:Ejercicio CU00639B: Creación de constructores Java.
« Respuesta #1 en: 01 de Febrero 2015, 21:06 »
Hola Arja.

Este ejercicio también está perfecto igual que el anterior.

Solo tuviste un pequeño descuido al bautizar el siguiente setter

    public void setEspecialidad (boolean valorEspecialista) {
        especialista = valorEspecialista;
    } //Cierre del método

El atributo se llama especialista y el método debía llamarse:
setEspecialista

Saludos

B4rduck

  • Sin experiencia
  • *
  • Mensajes: 29
    • Ver Perfil
Re:Ejercicio CU00639B: Creación de constructores Java.
« Respuesta #2 en: 02 de Febrero 2015, 06:24 »
Entiendo y agradezco tu amabilidad al revisar mi trabajo!

Acá está ya corregido:

Código: [Seleccionar]
public class Bombero { //El nombre de la clase
   
    private String nombre; //Nombre del objeto Bombero
    private String apellidos; //Apellidos del objeto Bombero
    private int edad; //Edad del objeto Bombero
    private boolean casado; //Estado civil del objeto Bombero
    private boolean especialista; //Define si el objeto Bombero es especialista o no
   
    //Constructor: cuando se cree un obejto Bombero se ejecutará el código que incluya el constructor
    public Bombero (String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista) {
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;
    } //Cierre del constructor
   
    // Método para establecer el nombre del objeto Bombero
    public void setNombre (String valorNombre) {
        nombre = valorNombre;
    } //Cierre del método
   
    //Método para establecer los apellidos del objeto Bombero
    public void setApellidos (String valorApellidos) {
        apellidos = valorApellidos;
    }//Cierre del método
   
    //Método para establecer la edad del objeto Bombero
    public void setEdad (int valorEdad) {
        edad = valorEdad;
    } //Cierre del método
   
    //Método para establecer el estado civil del objeto Bombero
    public void setCasado (boolean valorCasado) {
        casado = valorCasado;
    } //Cierre del método
   
    //Método para establecer la especialidad del objeto Bombero
    public void setEspecialista (boolean valorEspecialista) {
        especialista = valorEspecialista;
    } //Cierre del método
   
    //Método para obtener el nombre del objeto Bombero
    public String getNombre () {return nombre;} //Cierre del método
   
    //Método para obtener los apellidos del objeto Bombero
    public String getApellidos () {return apellidos;} //Cierre del método
   
    //Método para obtener la edad del objeto Bombero
    public int getEdad () {return edad;} //Cierre del método
   
    //Método para obtener el estado civil del objeto Bombero
    public boolean getCasado () {return casado;} //Cierre del método
   
    //Método para obtener la especialidad del objeto Bombero
    public boolean getEspecialista () {return especialista;} //Cierre del método
   
} //Cierre de la clase

 

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