Hola, aqui os dejo el ejercicio del curso online de Java correspondiente a tema del titulo del post.
Clase CocinaCasa
//Ejercicio CU00642B
public class CocinaCasa{
private boolean esIndependiente;
private int numeroDeFuegos;
public CocinaCasa(){
esIndependiente = false;
numeroDeFuegos = 0;
}
public CocinaCasa(boolean valorEsIndependiente, int valorNumeroDeFuegos){
esIndependiente = valorEsIndependiente;
numeroDeFuegos = valorNumeroDeFuegos;
}
public void setEsIndependiente(boolean valorEsIndependiente){
esIndependiente = valorEsIndependiente;
}
public void setNumeroDeFuegos(int valorNumeroDeFuegos){
numeroDeFuegos = valorNumeroDeFuegos;
}
public boolean getEsIndependiente(){return esIndependiente;}
public int getNumeroDeFuegos(){return numeroDeFuegos;}
}
Clase SalonCasa
//Ejercicio CU00642B
public class SalonCasa{
private int numeroDeTelevisores;
private String tipoSalon;
public SalonCasa(){
numeroDeTelevisores = 0;
tipoSalon = "Desconocido";
}
public SalonCasa(int valorNumeroDeTelevisores, String valorTipoSalon){
numeroDeTelevisores = valorNumeroDeTelevisores;
tipoSalon = valorTipoSalon;
}
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 Casa
//Ejercicio CU00642B
public class Casa{
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
//Constructor
public Casa(SalonCasa objetoSalonCasa, CocinaCasa objetoCocina){
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 setNumeroDeTelevisores(int valorNumeroDeTelevisores){
salonCasa.setNumeroDeTelevisores(valorNumeroDeTelevisores);
}
public void setTipoSalon(String valorTipoSalon){
salonCasa.setTipoSalon(valorTipoSalon);
}
public void setEsIndependiente(boolean valorEsIndependiente){
cocina.setEsIndependiente(valorEsIndependiente);
}
public void setNumeroDeFuegos(int valorNumeroDeFuegos){
cocina.setNumeroDeFuegos(valorNumeroDeFuegos);
}
public double getSuperficie(){return superficie;}
public String getDireccion(){return direccion;}
public String getDatosCasa(){
int numeroDeTelevisores = salonCasa.getNumeroDeTelevisores();
String tipoSalon = salonCasa.getTipoSalon();
boolean esIndependiente = cocina.getEsIndependiente();
int numeroDeFuegos = cocina.getNumeroDeFuegos();
String cadenaEsIndependiente ="";
if (esIndependiente == true){
cadenaEsIndependiente = "Independiente";
}
else if (esIndependiente == false){
cadenaEsIndependiente = "No Independiente";
}
String datosCasa = "El objeto Casa presenta estos datos. Numero de Televisores: " + numeroDeTelevisores + "Tipo de Salon " + tipoSalon +
"La cocina " + esIndependiente + " es independiente y tiene " + numeroDeFuegos + "fuegos. ";
System.out.println(datosCasa);
return datosCasa;
}
}
Saludos.