Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pandemia en 14 de Agosto 2016, 23:26
-
Buenas noches, aquí dejo mi propuesta al ejercicio CU00642B.
SALONCASA
/**
*Ejercicio CU00642B del curso de java desde cero de aprendeaprogramar.com.
*Versión 0.1
*Realizado por Pandemia
*/
public class SalonCasa
{
private int numeroDeTelevisores;
private String tipoSalon;
//Constructor
public SalonCasa (){
numeroDeTelevisores = 0;
tipoSalon = "";
}//cierre del constructor
//Métodos
public SalonCasa (int valorNumeroDeTelevisores, String valorTipoSalon){
numeroDeTelevisores = valorNumeroDeTelevisores;
tipoSalon = valorTipoSalon;
}//cierre del método
public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){
numeroDeTelevisores = valorNumeroDeTelevisores;
}//cierre del método
public void setTipoSalon(String valorTipoSalon){
tipoSalon = valorTipoSalon;
}//cierre del método
public int getNumeroDeTelevisores(){return numeroDeTelevisores;}//cierre del método
public String getTipoSalon(){return tipoSalon;}//cierre del método
}//cierre de la clase
COCINACASA
/**
*Ejercicio CU00642B del curso de java desde cero de aprendeaprogramar.com.
*Versión 0.1
*Realizado por Pandemia
*/
public class CocinaCasa
{
private boolean esIndependiente;
private int numeroDeFuegos;
//Constructor
public CocinaCasa (){
esIndependiente = false;
numeroDeFuegos = 0;
}
//Métodos
public CocinaCasa(boolean valorEsIndependiente, int valorNumeroDeFuegos){
esIndependiente = valorEsIndependiente;
numeroDeFuegos = valorNumeroDeFuegos;
}//cierre del metodo
public void setEsIndependiente(boolean valorEsIndependiente){
esIndependiente = valorEsIndependiente;
}//cierre del metodo
public void setNumeroDeFuegos(int valorNumeroDeFuegos){
numeroDeFuegos = valorNumeroDeFuegos;
}//cierre del metodo
public boolean getEsIndependiente(){return esIndependiente;}//cierre del metodo
public int getNumeroDeFuegos(){return numeroDeFuegos;}//cierre del metodo
}//cierre de la clase
CASA
/**
*Ejercicio CU00642B del curso de java desde cero de aprendeaprogramar.com.
*Versión 0.1
*Realizado por Pandemia
*/
public class Casa
{
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
//Constructor 1º
public Casa (){
superficie = 0;
direccion = "";
salonCasa = new SalonCasa();
cocina = new CocinaCasa();
}//Cierre de constructor
//Constructor 2º
public Casa (double valorSuperficie, String valorDireccion, SalonCasa objSalonCasa, CocinaCasa objCocinaCasa){
superficie = valorSuperficie;
direccion = valorDireccion;
salonCasa = new SalonCasa(objSalonCasa.getNumeroDeTelevisores(), objSalonCasa.getTipoSalon());
cocina = new CocinaCasa(objCocinaCasa.getEsIndependiente(), objCocinaCasa.getNumeroDeFuegos());
}//cierre del constructor
//Métodos
public void setSuperficie (double valorSuperficie){
superficie = valorSuperficie;
}//cierre del método
public void setDireccion (String valorDireccion){
direccion = valorDireccion;
}//cierre del método
public void setSalonCasa (SalonCasa objSalon){
salonCasa = new SalonCasa();
salonCasa.setNumeroDeTelevisores(objSalon.getNumeroDeTelevisores());
salonCasa.setTipoSalon(objSalon.getTipoSalon());
}//cierre del método
public void setCocinaCasa (CocinaCasa objCocina){
cocina = new CocinaCasa();
cocina.setEsIndependiente(objCocina.getEsIndependiente());
cocina.setNumeroDeFuegos(objCocina.getNumeroDeFuegos());
}//cierre del método
public double getSuperficie(){return superficie;}//cierre del método
public String getDireccion(){return direccion;}//cierre del método
public SalonCasa getSalonCasa(){return salonCasa;}//cierre del método
public CocinaCasa getCocinaCasa(){return cocina;}//cierre del método
}//cierre de la clase
Salu2 y gracias por vuestro tiempo..... :D
-
Buenas curiosamente este ejercicio lo tienes bien (ya que en el anterior tenías por ejemplo setNumeroDeTelevisores dentro de la clase Casa y eso no era correcto)
Salu2