Autor Tema: ejercicio java propiedades son objetos (CU00641B)  (Leído 4158 veces)

aleexx1724

  • Principiante
  • **
  • Mensajes: 73
  • Ayuda con Java
    • Ver Perfil
ejercicio java propiedades son objetos (CU00641B)
« en: 01 de Octubre 2014, 15:34 »
Hola creo que esto es lo que requiere el ejercicio
ya que no dice que cree los metodos setters ni getters
espero me corrijan si estoy mal y si los tengo que crear
saludos


Clase Casa

Código: [Seleccionar]
public class Casa{

    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CosinaCasa cocina;
   
    public Casa(){
   
    superficie=0.0;
    direccion="";
    salonCasa = new SalonCasa();
    cocina = new CosinaCasa();
    }



}

Clase SalonCasa

Código: [Seleccionar]
public class SalonCasa{

     private int numeroDeTelevisores;
     private String tipoSalon;
     
     public SalonCasa(){
        numeroDeTelevisores=0;
        tipoSalon="Desconocido";
        }


}

Clase CosinaCasa

Código: [Seleccionar]
public class CosinaCasa{
   
    public boolean esIndependiente;
    public int numeroDeFuegos;


    public CosinaCasa(){
    esIndependiente=false;
    numeroDeFuegos=0;
   
    }
}
« Última modificación: 02 de Octubre 2014, 11:35 por Alex Rodríguez »
megustaria aprender a programar en java tengo pocotiempo con esto de la programacion pero me gusta  mucho ,estoy buscando amig@s que  tambien esten aprendiendo o que sepan y puedan enseñar online ,
saludos

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:(CU00641B)
« Respuesta #1 en: 01 de Octubre 2014, 20:28 »
Hola aleexx1724
Vi que repites los ejercicios. Me parece bien, pero en la repetición de tejaste los métodos set y get.

Tal vez te parece que son un incordio el hecho de crearlos y no usarlos.
Pero, que te parece que yo me construya un carro de cabo a rabo, y como lo voy a usar solo cuesta arriba no le pongo frenos.
¿A ti te parece que hago bien.? Y si tengo que frenar porque se me pone alguien por delante.

En el ejercicio se dice:
Citar
Compila el código para comprobar que no presenta errores, crea un objeto de tipo Casa. Comprueba que se inicializan correctamente consultando el valor de sus atributos después de haber creado los objetos.
Esto forma parte de tus prácticas y te ayuda a entender lo que estas creando. Si tienes dudas consulta el siguiente enlace
https://www.aprenderaprogramar.es/index.php?option=com_content&view=article&id=430:metodos-en-java-tipo-procedimiento-void-y-tipo-funcion-return-definicion-invocacion-cu00624b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

Y por supuesto, si a tus clases les pones sus métodos set y get, el ejercicio quedará perfecto.

Saludos

aleexx1724

  • Principiante
  • **
  • Mensajes: 73
  • Ayuda con Java
    • Ver Perfil
Re:ejercicio java propiedades son objetos (CU00641B)
« Respuesta #2 en: 03 de Octubre 2014, 01:56 »
ok toni_apr
este seria el codigo completo


 Clase Casa
Código: [Seleccionar]
public class Casa{

    private double superficie;
    private String direccion;
    SalonCasa salonCasa;
    CosinaCasa cosina;
   
  public Casa(){
    superficie=0.0;
    direccion="";
    salonCasa= new SalonCasa();
    cosina=new CosinaCasa();
   
    }
    // metodos setters
    public void setSuperficie(double valorSuperficie){
    superficie=valorSuperficie;
    }
   
    public void  setDireccion(String valorDireccion){
    direccion=valorDireccion;
    }
    // metodos getters
    public double getSuperficie(){
    return superficie;
    }
   
    public String getDireccion(){
    return direccion;
    }
}

clase SalonCasa

Código: [Seleccionar]
public class SalonCasa{

    private int numeroDeTelevisores;
    private String tipoSalon;
   
      public SalonCasa(){
       numeroDeTelevisores=0;
       tipoSalon="Desconocido";
      }
     
      public void setTelevisores(int valorTelevisores){
       numeroDeTelevisores=valorTelevisores;
      }
     
      public void setTipoSalon(String valorTipoSalon){
        tipoSalon=valorTipoSalon;
        }
   
    public String getTipoSalon(){
    return tipoSalon;
    }
   
    public int getTelevisores(){
    return numeroDeTelevisores;
    }
}

clase CosinaCasa
Código: [Seleccionar]
public class CosinaCasa{

   private boolean esIndependiente;
   private int numeroDeFuegos;
   
  public CosinaCasa(){
      esIndependiente=false;
      numeroDeFuegos=0;
     
    }


    public void setNumeroDeFuegos(int valorFuegos){
    numeroDeFuegos=valorFuegos;
    }
   
    public void setIndependiente(boolean valorIndependiente){
    esIndependiente=valorIndependiente;
    }
   
    public int getFuegos(){
    return numeroDeFuegos;
    }
   
    public boolean getIndependiente(){
    return esIndependiente;
    }
}
megustaria aprender a programar en java tengo pocotiempo con esto de la programacion pero me gusta  mucho ,estoy buscando amig@s que  tambien esten aprendiendo o que sepan y puedan enseñar online ,
saludos

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:ejercicio java propiedades son objetos (CU00641B)
« Respuesta #3 en: 03 de Octubre 2014, 22:05 »
Hola aleexx1724
Este código está mejor

En la clase Casa, solo una cosa que tal vez no te has dado cuenta, salonCasa y cosina son atributos declarados en la clase para los que debemos crear sus atributos set y get.
Estos atributos no son int ni String, son de tipo SalonCasa y CosinaCasa

Para ver como tratar los métodos de estos atributos de tipos creados por nosotros mira estas explicaciones.
ver ejem.
https://www.aprenderaprogramar.com/foros/index.php?topic=964.msg5542#msg5542

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