Hola que tal dejo El código para el ejercicio..
Clase SalonCasa: /** Ejercicio 18: Casa - (Clases que utilizan objetos).
* Alumno: Cristian Alberto balam martinez
* La clase SalonCasa debe tener como atributos numeroDeTelevisores (int) y
* tipoSalon (String) y disponer de un constructor que los inicialice a 0 y “desconocido”.
* La clase CocinaCasa debe tener como atributos esIndependiente (boolean) y
* numeroDeFuegos (int) y un constructor que los inicialice a false y 0. La
* clase Casa tendrá los siguientes atributos de clase: superficie (double),
* direccion (String), salonCasa (tipo SalonCasa) y cocina (tipo CocinaCasa).
* Define un constructor para la clase Casa que establezca a unos valores de defecto
* los atributos simples y que cree nuevos objetos si se trata de atributos objeto. Compila el código.
*Inicio del codigo:
*/
public class SalonCasa {
int NumeroDeTelevisores;
String TipoSalon ;
//Inicio del Constructor:
public SalonCasa () {
NumeroDeTelevisores = 0;
TipoSalon = "Desconocido";
}//Cierre del constructor
//Setters
public void setTipoSalon (String valorTipoSalon) {
TipoSalon = valorTipoSalon;
System.out.println ("El Tipo de salon es: "+TipoSalon);
}
public void settNumeroDeTelevisores (int valorNumeroDeTelevisores) {
NumeroDeTelevisores = valorNumeroDeTelevisores;
System.out.println ("El Salon "+TipoSalon+" Tiene: "+NumeroDeTelevisores+" Televisores");
}
//Getters
public String getTipoSalon () { return TipoSalon; }//Cierre del metodo
public int getNumeroDeTelevisores () { return NumeroDeTelevisores; }//Cierre del metodo
}//Cierre de la clase
/**
* El codigo Finaliza... Sin errores de sintaxis.
*/
Clase CocinaCasa: /** Ejercicio 18: Casa - (Clases que utilizan objetos).
* Alumno: Cristian Alberto balam martinez
* La clase SalonCasa debe tener como atributos numeroDeTelevisores (int) y
* tipoSalon (String) y disponer de un constructor que los inicialice a 0 y “desconocido”.
* La clase CocinaCasa debe tener como atributos esIndependiente (boolean) y
* numeroDeFuegos (int) y un constructor que los inicialice a false y 0. La
* clase Casa tendrá los siguientes atributos de clase: superficie (double),
* direccion (String), salonCasa (tipo SalonCasa) y cocina (tipo CocinaCasa).
* Define un constructor para la clase Casa que establezca a unos valores de defecto
* los atributos simples y que cree nuevos objetos si se trata de atributos objeto. Compila el código.
*Inicio del codigo:
*/
public class CocinaCasa {
boolean EsIndependiente;
int NumeroDeFuegos;
//Inicio del constructor:
public CocinaCasa () {
EsIndependiente = false;
NumeroDeFuegos = 0;
}
//Setters
public void setEsIndependiente (boolean valorEsIndependiente) {
EsIndependiente = valorEsIndependiente;
System.out.println ("La cocina es independiente: "+EsIndependiente);
}
public void setNumeroDeFuegos (int valorNumeroDeFuegos) {
NumeroDeFuegos = valorNumeroDeFuegos;
System.out.println ("La cocina Tiene "+NumeroDeFuegos+" Fuegos");
}
//Getters
public boolean getEsIndependiente () { return EsIndependiente; }//Cierre del metodo
public int getNumeroDeFuegos () { return NumeroDeFuegos; }//Cierre del metodo
}//Cierre de la clase
/**
* El codigo finaliza..... sin errores de sintaxis...
*/
Clase Casa:/** Ejercicio 18: Casa - (Clases que utilizan objetos).
* Alumno: Cristian Alberto balam martinez
* La clase SalonCasa debe tener como atributos numeroDeTelevisores (int) y
* tipoSalon (String) y disponer de un constructor que los inicialice a 0 y “desconocido”.
* La clase CocinaCasa debe tener como atributos esIndependiente (boolean) y
* numeroDeFuegos (int) y un constructor que los inicialice a false y 0. La
* clase Casa tendrá los siguientes atributos de clase: superficie (double),
* direccion (String), salonCasa (tipo SalonCasa) y cocina (tipo CocinaCasa).
* Define un constructor para la clase Casa que establezca a unos valores de defecto
* los atributos simples y que cree nuevos objetos si se trata de atributos objeto. Compila el código.
*Inicio del codigo:
*/
public class Casa {
double Superficie;
String Direccion;
private SalonCasa TipoSalonCasa;
private CocinaCasa TipoCocinaCasa;
//Inicio del constructor:
public Casa () {
Superficie = 0.00;
Direccion = "Desconocido";
TipoSalonCasa = new SalonCasa ();
TipoCocinaCasa = new CocinaCasa ();
}//Cierre del constructor
//Setters
public void setSuperficie (double valorSuperficie) {
Superficie = valorSuperficie;
System.out.println ("La Superficie es de: "+Superficie+" m2");
}
public void setDireccion (String valorDireccion) {
Direccion = valorDireccion;
System.out.println ("La direccion de la Casa es: "+Direccion+ "La Superficie de la casa es: "+Superficie);
}
public void setTipoSalon (String valorTipoSalon) { TipoSalonCasa.setTipoSalon(valorTipoSalon); }
public void setEsIndependiente (boolean valorEsIndependiente) { TipoCocinaCasa.setEsIndependiente(valorEsIndependiente); }
//Getters
public String getDatosCasa () {
String TipoSalon = TipoSalonCasa.getTipoSalon();
int NumeroDeTelevisores = TipoSalonCasa.getNumeroDeTelevisores();
boolean EsIndependiente = TipoCocinaCasa.getEsIndependiente();
int NumeroDeFuegos = TipoCocinaCasa.getNumeroDeFuegos();
String DatosCasa = "El objeto Casa Presenta Estos datos, Tipo de salon: "+TipoSalon+
", Numero De televisores: "+NumeroDeTelevisores+
", Y el Tipo de cocina, ¿Es independiente?: "
+EsIndependiente+", El numero de fuegos es: "+NumeroDeFuegos;
System.out.println (DatosCasa);
return DatosCasa;
}
}
Espero que este bien.. Gracias por estar al pendiente y ayudarnos..