Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: fedegaray en 17 de Febrero 2015, 02:41
-
Hoy sí que me han hecho trabajar!!! Veamos si me ha quedado como corresponde.
Clase SalonCasa
public class SalonCasa
{
private int numeroDeTelevisores;
private String tipoSalon;
public SalonCasa()
{
numeroDeTelevisores = 0;
tipoSalon = "Desconocido";
}
public void setNumeroDeTelevisores (int valorNumeroDeTelevisores){
numeroDeTelevisores = valorNumeroDeTelevisores;
}
public void setTipoSalon (String valorTipoSalon){
tipoSalon = valorTipoSalon;
}
public int getNumeroDeTelevisores () { return numeroDeTelevisores;}
public String getTipoSalon () {return tipoSalon;}
}
Clase CocinaCasa
public class CocinaCasa
{
private boolean esIndependiente;
private int numeroDeFuegos;
public CocinaCasa()
{
esIndependiente = false;
numeroDeFuegos = 0;
}
public void setEsIndependiente (boolean valorEsIndependiente) {
esIndependiente = valorEsIndependiente;
}
public void setNumeroDeFuegos (int valorNumeroDeFuegos) {
numeroDeFuegos = valorNumeroDeFuegos;
}
public boolean getEsIndependiente () { return esIndependiente;}
public int getNumeroDeFuegos () { return numeroDeFuegos;}
}
Clase Casa
public class Casa
{
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
public Casa()
{
superficie = 0;
direccion = "";
salonCasa = new SalonCasa ();
cocina = new CocinaCasa ();
}
public Casa(double valorSuperficie, String valorDireccion, SalonCasa valorSalonCasa, CocinaCasa valorCocinaCasa)
{
superficie = valorSuperficie;
direccion = valorDireccion;
salonCasa = valorSalonCasa;
cocina = valorCocinaCasa;
}
public void setSuperficie (double valorSuperficie) {
superficie = valorSuperficie;
}
public void setDirección (String valorDireccion) {
direccion = valorDireccion;
}
public void setSalonCasa (SalonCasa valorSalonCasa){
salonCasa = valorSalonCasa;
}
public void setCocina (CocinaCasa valorCocina){
cocina = valorCocina;
}
public double getSuperficie () {return superficie;}
public String valorDireccion () { return direccion;}
public SalonCasa valorSalonCasa () {return salonCasa;}
public CocinaCasa valorCocina () {return cocina;}
}
-
Hola fedegaray
El código de este ejercicio está perfecto al 99%
Aunque la compilación no genera error. En la clase Casa tienes un getter bien nombrado y los otros tres no.
Seguro que no tendrás problema en verlo.
Y supongo que habrás podido practicar con la siguiente cita del enunciado.
Compila el código para comprobar que no presenta errores, y crea un objeto de tipo Casa usando el constructor que recibe parámetros. Ten en cuenta que antes tendrás que haber creado los objetos de tipo SalonCasa y CocinaCasa para poder pasárselos al constructor. Comprueba el objeto Casa se inicializa correctamente consultando el valor de sus atributos después de haber creado el objeto.
Saludos
-
Ups... garrafal error con los getters. Voy a prestar más antención. Muchas gracias por observarlo y por tomarte el tiempo de hacermelo saber!