Autor Tema: Plantear un ejercicio con tres clases java y relaciones entre ellas CU00642B  (Leído 3166 veces)

Bcks7

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 48
    • Ver Perfil
Dejo a su disposición mi solución al ejercicio CU00642B del tutorial Java desde cero , espero lo haya realizado de manera satisfactoria de lo contrario espero puedan ayudarme con su comentarios y aclaraciones

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){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
   
   
    public void setSuperficie (double valorSuperficie){
        superficie = valorSuperficie;
    }
    public void setDireccion (String valorDireccion){
        direccion = valorDireccion;
    }
    public void setSalonCasa (SalonCasa objetoSalon){
        salonCasa = new SalonCasa();
    }
    public void setCocina (CocinaCasa objetoCocina){
        cocina = new CocinaCasa();
    }
   
    public double getSuperficie (){return superficie;}
    public String getDireccion () {return direccion;}
    public SalonCasa getSalonCasa (){return salonCasa;}
    public CocinaCasa getCocina () {return cocina;}


« Última modificación: 19 de Marzo 2016, 10:31 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Ejercicio CU00642B Java desde cero
« Respuesta #1 en: 11 de Marzo 2016, 11:50 »
Hola Bcks7 parece que falta código (el código de las clases CocinaCasa y Saloncasa) siempre pedimos poner el código completo para poder compilarlo (aunque el código sea el mismo que en algún ejercicio anterior, ya que así se puede compilar y comprobar más fácilmente)

Saludos

Bcks7

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 48
    • Ver Perfil
Re:Ejercicio CU00642B Java desde cero
« Respuesta #2 en: 12 de Marzo 2016, 05:59 »
Tienes muchisima razón Alex Rodriguez, vaya error el mio, bueno aqui dejo todo el codigo ahora si sin falta

codigo SalonCasa

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){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
   
   
    public void setSuperficie (double valorSuperficie){
        superficie = valorSuperficie;
    }
    public void setDireccion (String valorDireccion){
        direccion = valorDireccion;
    }
    public void setSalonCasa (SalonCasa objetoSalon){
        salonCasa = new SalonCasa();
    }
    public void setCocina (CocinaCasa objetoCocina){
        cocina = new CocinaCasa();
    }
   
    public double getSuperficie (){return superficie;}
    public String getDireccion () {return direccion;}
    public SalonCasa getSalonCasa (){return salonCasa;}
    public CocinaCasa getCocina () {return cocina;}



codigo CocinaCasa

Código: [Seleccionar]
public class CocinaCasa{
    private boolean esIndependiente;
    private int numeroFuegos;
   
    public CocinaCasa(){
        esIndependiente = false;
        numeroFuegos = 0;
    }
   
    public void setEsIndependiente (boolean valorEsIndependiente){
        esIndependiente = valorEsIndependiente;
    }
    public void setNumeroFuegos (int valorNumeroFuegos){
        numeroFuegos = valorNumeroFuegos;
    }
   
    public boolean getEsIndependiente (){return esIndependiente;}
    public int getNumeroFuegos (){return numeroFuegos;}

codigo 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){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
   
   
    public void setSuperficie (double valorSuperficie){
        superficie = valorSuperficie;
    }
    public void setDireccion (String valorDireccion){
        direccion = valorDireccion;
    }
    public void setSalonCasa (SalonCasa objetoSalon){
        salonCasa = new SalonCasa();
    }
    public void setCocina (CocinaCasa objetoCocina){
        cocina = new CocinaCasa();
    }
   
    public double getSuperficie (){return superficie;}
    public String getDireccion () {return direccion;}
    public SalonCasa getSalonCasa (){return salonCasa;}
    public CocinaCasa getCocina () {return cocina;}






Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Ejercicio CU00642B Java desde cero
« Respuesta #3 en: 15 de Marzo 2016, 17:01 »
Hola Bcks7 parece que sigue faltando código, aparece dos veces el código de la clase Casa y no aparece el código de la clase SalonCasa

Saludos

Bcks7

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 48
    • Ver Perfil
Re:Ejercicio CU00642B Java desde cero
« Respuesta #4 en: 16 de Marzo 2016, 03:44 »
Ahora si va sin mas errores de usuario jejeje

Código: [Seleccionar]
public class SalonCasa{
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    public SalonCasa () {
        numeroDeTelevisores = 0;
        tipoSalon = "";
    }
   
    public void setNumeroDeTelevisores (int valorNumeroDeTelevisores){
        numeroDeTelevisores = valorNumeroDeTelevisores;
    }
   
    public void setTipoSalon (String valorTipoSalon){
        tipoSalon = valorTipoSalon;
    }
   
    public int getNumeroDeTelevisores () {return numeroDeTelevisores;}
   
    public String getTipoSalon () {return tipoSalon;}
}/code]


[code]public class CocinaCasa{
    private boolean esIndependiente;
    private int numeroFuegos;
   
    public CocinaCasa(){
        esIndependiente = false;
        numeroFuegos = 0;
    }
   
    public void setEsIndependiente (boolean valorEsIndependiente){
        esIndependiente = valorEsIndependiente;
    }
    public void setNumeroFuegos (int valorNumeroFuegos){
        numeroFuegos = valorNumeroFuegos;
    }
    /code]


[code]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){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
   
   
    public void setSuperficie (double valorSuperficie){
        superficie = valorSuperficie;
    }
    public void setDireccion (String valorDireccion){
        direccion = valorDireccion;
    }
    public void setSalonCasa (SalonCasa objetoSalon){
        salonCasa = new SalonCasa();
    }
    public void setCocina (CocinaCasa objetoCocina){
        cocina = new CocinaCasa();
    }
   
    public double getSuperficie (){return superficie;}
    public String getDireccion () {return direccion;}
    public SalonCasa getSalonCasa (){return salonCasa;}
    public CocinaCasa getCocina () {return cocina;}
}


/code]

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".