21
Aprender a programar desde cero / Diferenciar objeto y tipo primitivo en Java (Ejercicio CU00642B del curso)
« en: 06 de Octubre 2014, 13:10 »
Este es mi codigo con los metodos setters y getters y objetos
Clase Casa
Clase SalonCasa
Clase CocinaCasa
Clase Casa
Código: [Seleccionar]
public class Casa{
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
public Casa(){
superficie=0.0;
direccion="";
salonCasa = new SalonCasa();
cocina = new CocinaCasa();
}
public Casa( double valorSuperficie, String valorDireccion, SalonCasa valorSalonCasa,CocinaCasa valorCosinaCasa) {
superficie=valorSuperficie;
direccion=valorDireccion;
salonCasa=valorSalonCasa;
cocina=valorCosinaCasa;
}
// Metodos setters
public void setSalonCasa(SalonCasa valorTelevisores,SalonCasa valorSalon){
salonCasa.setTelevisores(valorTelevisores.getTelevisores());
salonCasa.setTipoSalon(valorSalon.getSalon());
}
public void setCosinaCasa(CocinaCasa valorIndependiente,CocinaCasa valorFuegos){
cocina=new CocinaCasa();
cocina.setIndependiente(valorIndependiente.getIndependiente());
cocina.setFuegos(valorFuegos.getFuegos());
}
public void setDireccion(String valorDireccion){
direccion=valorDireccion;
}
public void setSuperficie(double valorSuperficie){
superficie=valorSuperficie;
}
// mettodos getters
public SalonCasa getTelevisores(){
return salonCasa;
}
public SalonCasa getSalon(){
return salonCasa;
}
public CocinaCasa getIndependiente(){
return cocina;
}
public CocinaCasa getFuegos(){
return cocina;
}
public String getDireccion(){
return direccion;
}
public double getSuperficie(){
return superficie;
}
}
Clase SalonCasa
Código: [Seleccionar]
public class SalonCasa{
private int numeroDeTelevisores;
private String tipoSalon;
// constructor
public SalonCasa(){
numeroDeTelevisores=0;
tipoSalon="Desconocido";
}
// mettodos Setters
public void setTipoSalon(String valorSalon){
tipoSalon=valorSalon;
}
public void setTelevisores(int valorTelevisores){
numeroDeTelevisores=valorTelevisores;
}
// Metodos Getters
public String getSalon(){
return tipoSalon;
}
public int getTelevisores(){
return numeroDeTelevisores;
}
}
Clase CocinaCasa
Código: [Seleccionar]
public class CocinaCasa{
public boolean esIndependiente;
public int numeroDeFuegos;
// Constructor
public CocinaCasa(){
esIndependiente=false;
numeroDeFuegos=0;
}
//metodos setters
public void setIndependiente(boolean valorIndependiente){
esIndependiente=valorIndependiente;
}
public void setFuegos(int valorFuegos){
numeroDeFuegos=valorFuegos;
}
//Metodos getters
public boolean getIndependiente(){
return esIndependiente;
}
public int getFuegos(){
return numeroDeFuegos;
}
}