Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: manu37 en 29 de Octubre 2017, 09:31

Título: Aprender programación Java desde cero /Clases que utilizan objetos(CU00641B)
Publicado por: manu37 en 29 de Octubre 2017, 09:31
Buenos días compañeros,

He realizado el ejercicio de clases que utilizan objetos(CU00641B), Gracias por la atención que le podáis dar

el código es el siguiente:

Código clase Casa:

Código: [Seleccionar]
public class Casa
{
    // instance variables - replace the example below with your own
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;

   
    //Constructor for objects of class Casa
     
    public Casa()
    {
        // initialise instance variables
        superficie = 0;
        direccion ="Desconocido";
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
    //Métodos para establecer valores (setters)
    public void setSuperficie(double valorSuperficie){
       
        superficie = valorSuperficie;
    }
    public void setDireccion(String valorDireccion){
        direccion = valorDireccion;
    }
    public void setSalonCasa (SalonCasa valorSalonCasa){
        salonCasa = valorSalonCasa;
    }
    public void setCocina(CocinaCasa valorCocina){
        cocina = valorCocina;
       
    }
    //Metodos para obtener valores (getters)
    public double getSuperficie(){
       
        return superficie;
       
    }
    public String getDireccion(){
        return direccion;
       
    }
    public SalonCasa getSalonCasa(){
       
        return salonCasa;
       
    }
    public CocinaCasa getCocina(){
       
        return cocina;
       
    }
   

   
}

Código clase SalonCasa:

Código: [Seleccionar]
public class Casa
{
    // instance variables - replace the example below with your own
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;

   
    //Constructor for objects of class Casa
     
    public Casa()
    {
        // initialise instance variables
        superficie = 0;
        direccion ="Desconocido";
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
    //Métodos para establecer valores (setters)
    public void setSuperficie(double valorSuperficie){
       
        superficie = valorSuperficie;
    }
    public void setDireccion(String valorDireccion){
        direccion = valorDireccion;
    }
    public void setSalonCasa (SalonCasa valorSalonCasa){
        salonCasa = valorSalonCasa;
    }
    public void setCocina(CocinaCasa valorCocina){
        cocina = valorCocina;
       
    }
    //Metodos para obtener valores (getters)
    public double getSuperficie(){
       
        return superficie;
       
    }
    public String getDireccion(){
        return direccion;
       
    }
    public SalonCasa getSalonCasa(){
       
        return salonCasa;
       
    }
    public CocinaCasa getCocina(){
       
        return cocina;
       
    }
   

   
}

Código CocinaCasa:

Código: [Seleccionar]
public class CocinaCasa
{
    // instance variables - replace the example below with your own
    private boolean esIndependiente;
    private int numeroDeFuegos;

   
     //Constructor for objects of class CocinaCasa
     
    public CocinaCasa()
    {
        // initialise instance variables
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
     //Métodos para establecer valores (setters)
    public void setEsIndependiente(boolean valorEsIndependiente){
       
        esIndependiente = valorEsIndependiente;
       
    }
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){
        numeroDeFuegos = valorNumeroDeFuegos;
       
    }
     //Metodos para obtener valores (getters)
    public boolean getEsIndependiente(){
        return esIndependiente;
       
    }
    public int getNumeroDeFuegos(){
        return numeroDeFuegos;
       
    }

   
}
Título: Re:Aprender programación Java desde cero /Clases que utilizan objetos(CU00641B)
Publicado por: Alex Rodríguez en 09 de Enero 2018, 20:16
Hola manu37, el código hasta donde he podido ver es correcto, pero parece que has pegado dos veces la clase Casa, y faltaría el código de la clase SalonCasa que no he podido verlo.

Saludos