Autor Tema: Diferencia entre objeto y tipo primitivo en Java cuando son atributos (CU00642B)  (Leído 2491 veces)

UataFacAvle

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
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;
    }
}
   
:-[
« Última modificación: 29 de Febrero 2016, 20:03 por Alex Rodríguez »

UataFacAvle

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
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;}
}
   

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
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

 

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".