Buenas, veremos qué tal en esta oportunidad! Se trata del ejercico CU00642B del taller Aprende a programar en Java como si estuvieras en primero
Gracias de antemano! Saludos,
Edu.
// (CU00642B).
public class Casa{
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
// Constructor1, sin parámetros.
public Casa(){
superficie = 0;
direccion = "desconocido";
cocina = new CocinaCasa();
salonCasa = new SalonCasa();
}
// Constructor2, con parámetros.
public Casa(double valorSuperficie, String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocina){
superficie = valorSuperficie;
direccion = valorDireccion;
salonCasa = new SalonCasa(objetoSalonCasa.getNumeroDeTelevisores(), objetoSalonCasa.getTipoSalon());
cocina = new CocinaCasa(objetoCocina.getEsIndependiente(), objetoCocina.getNumeroDeFuegos());
}
// 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;
}
// Getters.
public double getSuperficie(){return superficie;}
public String getDireccion(){return direccion;}
public SalonCasa getSalonCasa(){return salonCasa;}
public CocinaCasa getCocina(){return cocina;}
}
// (CU00641B).
public class SalonCasa{
private int numeroDeTelevisores;
private String tipoSalon;
//Constructor1.
public SalonCasa(){
numeroDeTelevisores = 0;
tipoSalon = "desconocido";
}
// Constructor2.
public SalonCasa(int valorNumeroDeTelevisores, String valorTipoSalon){
numeroDeTelevisores = valorNumeroDeTelevisores;
tipoSalon = valorTipoSalon;
}
// Setters.
public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){
numeroDeTelevisores = valorNumeroDeTelevisores;
}
public void setTipoSalon(String valorTipoSalon){
tipoSalon = valorTipoSalon;
}
// Getters.
public int getNumeroDeTelevisores(){return numeroDeTelevisores;}
public String getTipoSalon(){return tipoSalon;}
}
// (CU00641B).
public class CocinaCasa{
private boolean esIndependiente;
private int numeroDeFuegos;
//Constructor1.
public CocinaCasa(){
esIndependiente = false;
numeroDeFuegos = 0;
}
//Constructor2. Con parámetros.
public CocinaCasa(boolean valorEsIndependiente, int valorNumeroDeFuegos){
esIndependiente = valorEsIndependiente;
numeroDeFuegos = valorNumeroDeFuegos;
}
// Setters.
public void setEsIndependiente(boolean valorEsIndependiente){
esIndependiente = valorEsIndependiente;
}
public void setNumeroDeFuegos(int valorNumeroDeFuegos){
numeroDeFuegos = valorNumeroDeFuegos;
}
//Getters.
public boolean getEsIndependiente(){return esIndependiente;}
public int getNumeroDeFuegos(){return numeroDeFuegos;}
}