public class SalonCasa{
/*Properties*/
private int numeroDeTelevisores;
private String tipoSalon;
/*Contructor*/
public SalonCasa(){
numeroDeTelevisores = 0;
tipoSalon="Desconocido";
}
/*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;
}
}public class CocinaCasa{
/*Properties*/
private boolean esIndependiente;
private int numeroDeFuegos;
/*Constructor*/
public CocinaCasa(){
esIndependiente = false;
numeroDeFuegos = 0;
}
/*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;
}
}
public class Casa{
/*Properties*/
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
/*Constructor*/
public Casa(){
superficie = 0;
direccion ="Desconocida";
salonCasa = new SalonCasa();
cocina = new CocinaCasa();
}
/*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 setNumeroDeFuegos(int valorNumeroDeFuegos){
cocina.setNumeroDeFuegos(valorNumeroDeFuegos);
}
public void setEsIndependiente(boolean valorEsIndependiente){
cocina.setEsIndependiente(valorEsIndependiente);
}
/*Getters*/
public String getInfoCasa(){
/*traemos la información de SalonCasa*/
int numeroDeTelevisores = salonCasa.getNumeroDeTelevisores();
String tipoSalon = salonCasa.getTipoSalon();
/*ahora traemos la informacion de CocinaCasa*/
boolean esIndependiente = cocina.getEsIndependiente();
int numeroDeFuegos = cocina.getNumeroDeFuegos();
/*ahora imprimimos lo que se quiera mostrar*/
String mostrarInfoCasa = "Desconocida";
String mostrarTamañoCasa = "Desconocida";
String salon = "";
String independencia ="";
/*SUPERFICIE*/
if (superficie > 10 && superficie < 198){
mostrarTamañoCasa="Es una casa pequeña";
}
else if(superficie >= 198 && superficie < 275){
mostrarTamañoCasa=" es una casa mediana";
}
else if(superficie >= 275){
mostrarTamañoCasa = "es una casa grande";
}
/*NUMERO DE TELEVISORES Y FUEGOS*/
if(numeroDeTelevisores == 0 || numeroDeFuegos ==0){
mostrarInfoCasa="Sin información y/o no tiene Televisores ni fuegos";
}
if(numeroDeTelevisores ==1 && numeroDeFuegos == 1){
mostrarInfoCasa="Con pocos Televisores y pocos fuegos";
}
if((numeroDeTelevisores >= 2 && numeroDeTelevisores < 4) || (numeroDeFuegos >= 2 && numeroDeFuegos <=4)){
mostrarInfoCasa="Con numero moderado de Televisores y fuegos";
}
if((numeroDeTelevisores > 4) || (numeroDeFuegos > 4)){
mostrarInfoCasa = "Con muchos Televisores y fuegos";
}
/*COCINA INDEPENDIENTE*/
if(esIndependiente == true){
independencia = "Idependiente";
}
else{
independencia = "No independiente";
}
salon = salonCasa.getTipoSalon();
String datosCasa ="INFORMACION DE CASA A LA VENTA" + "\n" + "---------------------------------" + "\n" + "Superficie: " + superficie + " mtrs^2 " + "\n" + "Ubicacion: " +
direccion + "\n" + "Descripcion: " + mostrarTamañoCasa + "\n" + "Informacion adicional: " + mostrarInfoCasa + "\n" + "Tipo de salon: " + salon + "\n" + "Cocina: " + independencia;
System.out.println(datosCasa);
return datosCasa;
}
}ahora pregunto, ¿no es necesario mostrar los datos de Casa, SalonCasa o SalonCocina?
public class CocinaCasa1{
/*Properties*/
private boolean esIndependiente;
private int numeroDeFuegos;
/*Constructor*/
public CocinaCasa1(){
esIndependiente = false;
numeroDeFuegos = 0;
}
/*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;
}
}
public class SalonCasa1{
/*Properties*/
private int numeroDeTelevisores;
private String tipoSalon;
/*Contructor*/
public SalonCasa1(){
numeroDeTelevisores = 0;
tipoSalon="Desconocido";
}
/*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;
}
}
public class Casa1{
/*Properties*/
private double superficie;
private String direccion;
private SalonCasa1 salonCasa;
private CocinaCasa1 cocina;
/*Constructor*/
public Casa1(){
superficie = 0;
direccion ="";
salonCasa = new SalonCasa1();
cocina = new CocinaCasa1();
}
/*Setters*/
public void setSuperficie(double valorSuperficie){
superficie = valorSuperficie;
}
public void setDireccion(String valorDireccion){
direccion = valorDireccion;
}
public void setSalonCasa(SalonCasa1 valorSalon){
salonCasa = valorSalon;
}
public void setCocina(CocinaCasa1 valorCocina){
cocina = valorCocina;
}
/*Getters*/
public double getSuperficie(){
return superficie;
}
public String getValorDireccion(){
return direccion;
}
public SalonCasa1 getSalonCasa(){
return salonCasa;
}
public CocinaCasa1 getCocinaCasa(){
return cocina;
}
}