1
Aprender a programar desde cero / Práctica concepto de diagrama de clases Java (CU00641B)
« en: 20 de Octubre 2014, 17:11 »
Buenos días, estuve un tanto ausente del seguimiento de mi curso pero luego de retomar me constó un poco y con la ayuda de los demás foros quiero presentar mi código para poner a consideración de los moderadores. muchas gracias.
CLASE SalonCasa
Saludos cordiales..
CLASE SalonCasa
Código: [Seleccionar]
public class SalonCasa {
private int numeroDeTelevisores;
private String tipoSalon;
public SalonCasa (){
numeroDeTelevisores = 0;
tipoSalon = "Desconocido";
}
public void setNumeroDeTelevisores (int cantTv){
this.numeroDeTelevisores = cantTv;
}
public void setTipoSalon(String tipoSalon) {
this.tipoSalon = tipoSalon;
}
public int getNumeroDeTelevisores() {
return numeroDeTelevisores;
}
public String getTipoSalon() {
return tipoSalon;
}
}
CLASE CocinaCasa Código: [Seleccionar]
public class CocinaCasa{
private boolean esIndependiente;
private int numeroDeFuegos;
public CocinaCasa (){
esIndependiente = false;
numeroDeFuegos = 0;
}
public void setEsIndependiente (boolean esIndependiente){
this.esIndependiente = esIndependiente;
}
public void setNumeroDeFuegos (int nroDeFuegos){
numeroDeFuegos = nroDeFuegos;
}
public boolean isEsIndependiente (){return esIndependiente;}
public int getNumeroDeFuegos (){return numeroDeFuegos;}
}
CLASE CasaCódigo: [Seleccionar]
public class Casa
{
private double superficie;
private String direccion;
private SalonCasa salon;
private CocinaCasa cocina;
public Casa () {
superficie = 0;
direccion = "";
salon = new SalonCasa ();
cocina = new CocinaCasa ();
}
// SETTERS
public void setSuperficie (double superficie){
this.superficie = superficie;
}
public void setDireccion (String direccion){
this.direccion = direccion;
}
public void setSalon (SalonCasa salon){
salon = new SalonCasa ();
salon.setNumeroDeTelevisores (salon.getNumeroDeTelevisores());
salon.setTipoSalon (salon.getTipoSalon());
}
public void setCocina (CocinaCasa cocina){
this.cocina = new CocinaCasa();
this.cocina.setEsIndependiente (cocina.isEsIndependiente());
this.cocina.setNumeroDeFuegos(cocina.getNumeroDeFuegos());
}
// GETTERS
public double getSuperficie (){return superficie;}
public String getDireccion () {return direccion;}
public SalonCasa getSalon (){return salon;}
public CocinaCasa getCocina (){return cocina;}
public String getDatosDeCasa (){
int nroDeTv = salon.getNumeroDeTelevisores();
String tipoSalon = salon.getTipoSalon();
boolean esIndependiente = cocina.isEsIndependiente();
String ind;
if (esIndependiente == false) { ind = "no independiente "; } else { ind = "independiente ";}
int nroFuegos = cocina.getNumeroDeFuegos();
String DatosCasa = "La casa tiene como dirección, " + direccion + " con una superficie de " + superficie +
" con " + nroDeTv + " cantidad de televisores y de tipo salon " + tipoSalon + " con una cocina " + ind +
" con " + nroFuegos + " numeros de fuegos. " ;
System.out.println (DatosCasa);
return DatosCasa;
}
}
Saludos cordiales..