Hola a todos, aquì les dejo la respuesta a el ejercicio segùn lo que entendì de la clase, pero al comprobar con el BlueJ me dà error
error Java constructor in class cannot be applied to given types required found
, el mismo error me daba probando el ejemplo echo por ustedes en la clase, a continuaciòn las clases y el error lo dejarè como dato adjunto.
//Clase
public class SalonCasa{
private int numeroDeTelevisores;
private String TipoSalon;
//Constructor
public SalonCasa(){
numeroDeTelevisores=0;
TipoSalon="desconocido";
}
//Mètodos set
public void setNumeroDeTelevisores(int valorNumDeTelevisores){
numeroDeTelevisores=valorNumDeTelevisores;
}
public void setTipoSalon(String valorTipoSalon){
TipoSalon=valorTipoSalon;
}
//Mètodos get
public int getNumeroDeTelevisores(){
return numeroDeTelevisores;
}
public String getTipoSalon(){
return TipoSalon;
}
}//Clase
public class CocinaCasa{
private boolean esIndependiente;
private int numeroDeFuegos;
//Constructor
public CocinaCasa(){
esIndependiente=false;
numeroDeFuegos=0;
}
//Mètodos Set
public void setEsIndependiente(boolean valorEsIndependiente){
esIndependiente=valorEsIndependiente;
}
public void setNumeroDeFuegos(int valorNumDeFuegos){
numeroDeFuegos=valorNumDeFuegos;
}
//Mètodos Get
public boolean getEsIndependiente(){
return esIndependiente;
}
public int getNumeroDeFuegos(){
return numeroDeFuegos;
}
}public class Casa{
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
//Constructor 1 sin paràmetros
public Casa(){
superficie=0.00;
direccion="";
salonCasa=new SalonCasa();
cocina=new CocinaCasa();
}
//Constructor 2 con Paràmetros
public Casa(double valorSuperficie,String valorDireccion,SalonCasa valorSalonCasa,CocinaCasa valorCocina){
superficie=valorSuperficie;
direccion=valorDireccion;
salonCasa=new SalonCasa(valorSalonCasa.getNumeroDeTelevisores(),valorSalonCasa.getTipoSalon());
cocina=new CocinaCasa(valorCocina.getEsIndependiente(),valorCocina.getNumeroDeFuegos());
}
//Mètodos Set
public void setSuperficie(double valorSuperficie){
superficie=valorSuperficie;
}
public void setDireccion(String valorDireccion){
direccion=valorDireccion;
}
public void setSalonCasa(SalonCasa valorSalonCasa){
salonCasa=valorSalonCasa;
}
public void setCocinaCasa(CocinaCasa valorCocina){
cocina=valorCocina;
}
//Mètodos get
public double getSuperficie(){
return superficie;
}
public String getDireccion(){
return direccion;
}
public SalonCasa getSalonCasa(){
return salonCasa;
}
public CocinaCasa getCocinaCasa(){
return cocina;
}
}