Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Bcks7 en 10 de Marzo 2016, 03:59

Título: Plantear un ejercicio con tres clases java y relaciones entre ellas CU00642B
Publicado por: Bcks7 en 10 de Marzo 2016, 03:59
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;}


Título: Re:Ejercicio CU00642B Java desde cero
Publicado por: Alex Rodríguez 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
Título: Re:Ejercicio CU00642B Java desde cero
Publicado por: Bcks7 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;}





Título: Re:Ejercicio CU00642B Java desde cero
Publicado por: Alex Rodríguez 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
Título: Re:Ejercicio CU00642B Java desde cero
Publicado por: Bcks7 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]