Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: B4rduck en 01 de Febrero 2015, 16:36

Título: Ejercicio CU00639B: Creación de constructores Java. Inicializar atributos clases
Publicado por: B4rduck en 01 de Febrero 2015, 16:36
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!
Título: Re:Ejercicio CU00639B: Creación de constructores Java.
Publicado por: toni_apr 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
Título: Re:Ejercicio CU00639B: Creación de constructores Java.
Publicado por: B4rduck 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