Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: UataFacAvle en 29 de Febrero 2016, 02:38

Título: Diferencia entre objeto y tipo primitivo en Java cuando son atributos (CU00642B)
Publicado por: UataFacAvle en 29 de Febrero 2016, 02:38
Hola, desearía que me guiaran en este ejercicio, CU00642B, ya que ando bastante perdido.Gracias...

SalonCasa
Código: [Seleccionar]
public class SalonCasa {
    private int numeroDeTelevisores;
    private String tipoSalon;
    //Cosntructor
    public SalonCasa () {
        numeroDeTelevisores = 0;
        tipoSalon = "Desconocido";
    }
    //Setters
    public void setNumeroDeTelevisores (int vNumeroDeTelevisores) {numeroDeTelevisores = vNumeroDeTelevisores;}
    public void setTipoSalon (String vTipoSalon) {tipoSalon = vTipoSalon;}
    //Getters
    public int getNumeroDeTelevisores () {return numeroDeTelevisores;}
    public String getTipoSalon () {return tipoSalon;}
}
   
CocinaCasa
Código: [Seleccionar]
public class CocinaCasa{
    private boolean esIndependiente;
    private int numeroDeFuegos;
    //Cosntructor
    public CocinaCasa () {
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
    //Setters
    public void setEsIndependiente (boolean vEsIndependiente) {esIndependiente = vEsIndependiente; }

    public void setNumeroDeFuegos (int vNumeroDeFuegos) {numeroDeFuegos = vNumeroDeFuegos; }
    //Getters
    public boolean getEsIndependiente () {return esIndependiente; }

    public int getNumeroDeFuegos () {return numeroDeFuegos; }
}

Casa
Código: [Seleccionar]
public class Casa {
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
    //Cosntructor 1
    public Casa () {
        superficie = 0.0;
        direccion = "";
        salonCasa = new SalonCasa ();
        cocina = new CocinaCasa ();
    }
    //Constructor 2
    public Casa (double vSuperficie, String vDireccion){
        superficie = vSuperficie;
        direccion = vDireccion;
        salonCasa = vSalonCasa;
        cocina = vCocina;
    }
}
   
:-[
Título: Re:Diferencia entre objeto y tipo primitivo en Java cuando son atributos (CU00642B)
Publicado por: UataFacAvle en 29 de Febrero 2016, 14:30
Corregí mi Clase Casa espero su corrección. Gracias
Código: [Seleccionar]
public class Casa {
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
    //Cosntructor 1
    public Casa () {
        superficie = 0.0;
        direccion = "";
        salonCasa = new SalonCasa ();
        cocina = new CocinaCasa ();
    }
    //Constructor 2
    public Casa (double vSuperficie, String vDireccion,SalonCasa objetoSalon, CocinaCasa objetoCocina){
        superficie = vSuperficie;
        direccion = vDireccion;
        salonCasa = objetoSalon;
        cocina = objetoCocina;
    }
    //Setters
    public void setSuperficie (double vSuperficie) {superficie = vSuperficie;}
    public void setDireccion (String vDireccion) {direccion = vDireccion;}
    public void setSalonCasa (SalonCasa objetoSalon) { salonCasa = objetoSalon; }
    public void setCocina (CocinaCasa objetoCocina) {cocina = objetoCocina; }
    //Getters
    public double getSuperficie () {return superficie;}
    public String getDireccion () {return direccion;}
    public SalonCasa getSalonCasa () {return salonCasa;}
    public CocinaCasa getCocina () {return cocina;}
}
   
Título: Re:Diferencia entre objeto y tipo primitivo en Java cuando son atributos (CU00642B)
Publicado por: Alex Rodríguez en 29 de Febrero 2016, 20:03
Hola UataFacAvle, con la corrección el ejercicio ha quedado bien resuelto, no obstante te recomiendo que leas estos hilos porque hay explicaciones que es muy conveniente leer:

https://www.aprenderaprogramar.com/foros/index.php?topic=1220.0

https://www.aprenderaprogramar.com/foros/index.php?topic=1238.0



Saludos