Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: aleexx1724 en 17 de Diciembre 2014, 13:42

Título: Ejercicio CU00642B crear clases en java con dependencias entre sí
Publicado por: aleexx1724 en 17 de Diciembre 2014, 13:42
CLASE cASA

Código: [Seleccionar]
public class Casa{

    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocinaCasa;
   
   
    public Casa(){
        superficie=0.0;
        direccion="";
        salonCasa=new SalonCasa();
        cocinaCasa=new CocinaCasa();   
   
    }
   
    public Casa(double valorSuperficie,String valorDireccion, SalonCasa valorSalonCasa,CocinaCasa valorCocinaCasa)
    {
    superficie=valorSuperficie;
    direccion=valorDireccion;
    salonCasa=valorSalonCasa;
    cocinaCasa=valorCocinaCasa;
    }
   
    public void setSuperficie(double valorSuperficie){superficie=valorSuperficie;}
    public void setDireccion (String valorDireccion){direccion=valorDireccion;}
   
    public double getSuperficie(){return superficie;}
    public String getDireccion(){return direccion;}
}

clase SalonCasa

Código: [Seleccionar]
public class SalonCasa{
    private int numeroDeTelevisores;
    private String tipoSalon;

    public SalonCasa(){
       numeroDeTelevisores=0;
       tipoSalon="";   
     }
   
    public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){
        numeroDeTelevisores=valorNumeroDeTelevisores;
    }
   
    public void setTipoSalon(String valorTipoSalon){
    tipoSalon=valorTipoSalon;
    }   
   
    public int getNumeroDeTelevisores(){return numeroDeTelevisores;}
    public String getTipoSalon(){return tipoSalon;}
       
}

clase CocinaCasa

Código: [Seleccionar]
public class CocinaCasa{

    private int numeroDeFuegos;
    private boolean esIndependiente;
   
   
   
    public CocinaCasa(){
        numeroDeFuegos=0;
        esIndependiente=false;
 
    }
   
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){
    numeroDeFuegos=valorNumeroDeFuegos;
    }

    public void setEsIndependiente(boolean valorEsIndependiente){
    esIndependiente=valorEsIndependiente;
    }
   
    public int getNumeroDeFuegos(){return numeroDeFuegos;}
    public boolean getEsIndependiente(){return esIndependiente;}

}
Título: Re:(CU00642B)
Publicado por: toni_apr en 17 de Diciembre 2014, 22:30
Hola Alex

Las clases SalonCasa y CocinaCasa están bien
En la clase Casa faltan los getters y setters de los atributos salonCasa y cocinaCasa.

Todos los atributos de una clase deben tener sus métodos set y get.

Si hay algo que no entiendes puedes usar como referencia las soluciones de otros usuarios del foro, que para eso estan. Y si no pregunta lo que desees.

Saludos.
Título: Re:Ejercicio CU00642B crear clases en java con dependencias entre sí
Publicado por: aleexx1724 en 18 de Diciembre 2014, 12:12
gracias toni_apr la verdad estaba en duda si ponerlos
y gracias por tomarte el tiempo y corregir mi error saludos


Código: [Seleccionar]
public class Casa{

    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocinaCasa;
   
   
    public Casa(){
        superficie=0.0;
        direccion="";
        salonCasa=new SalonCasa();
        cocinaCasa=new CocinaCasa();   
   
    }
   
    public Casa(double valorSuperficie,String valorDireccion, SalonCasa valorSalonCasa,CocinaCasa valorCocinaCasa)
    {
    superficie=valorSuperficie;
    direccion=valorDireccion;
    salonCasa=valorSalonCasa;
    cocinaCasa=valorCocinaCasa;
    }
   
    public void setSalonCasa(SalonCasa valorSalonCasa){
    salonCasa=valorSalonCasa;
    }
    public void setCocinaCasa(CocinaCasa valorCocinaCasa){
    cocinaCasa=valorCocinaCasa;
    }
   
    public void setSuperficie(double valorSuperficie){superficie=valorSuperficie;}
    public void setDireccion (String valorDireccion){direccion=valorDireccion;}
   
    public CocinaCasa getCocinaCasa(){return cocinaCasa;}
    public SalonCasa getSalonCasa(){return salonCasa;}
    public double getSuperficie(){return superficie;}
    public String getDireccion(){return direccion;}
}
Título: Re:Ejercicio CU00642B crear clases en java con dependencias entre sí
Publicado por: toni_apr en 18 de Diciembre 2014, 21:21
Si Alex, eso es lo correcto cada atributo con sus métodos set y get.

OK Saludos