Autor Tema: Métodos que reciben objetos como parámetros en java Ejercicio resuelto CU00641B  (Leído 3579 veces)

luis sanz

  • Sin experiencia
  • *
  • Mensajes: 49
    • Ver Perfil
CLASE SalonCasa:

Código: [Seleccionar]
public class SalonCasa
{
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    //Constructor:
    public SalonCasa()
    {
        numeroDeTelevisores = 0;
        tipoSalon = "Desconocido";
    }
   
    //Métodos para establecer:
    public void setNumeroDeTelevisores(int valorNumeroDeTelevisores)
    {
        numeroDeTelevisores = valorNumeroDeTelevisores;
    }
    public void setTipoSalon(String valorTipoSalon)
    {
        tipoSalon = valorTipoSalon;
    }
   
    //Métodos para Obtener:
    public int getNumeroDeTelevisores()
    {return numeroDeTelevisores;}
    public String getTipoSalon()
    {return tipoSalon;}
}


CLASE CocinaCasa:

Código: [Seleccionar]
public class CocinaCasa
{
   private boolean esIndependiente;
   private int numeroDeFuegos;
   
   //Constructor:
   public CocinaCasa()
   {
       esIndependiente = false;
       numeroDeFuegos = 0;
   }
   
   //Métodos para establecer:
   public void setEsIndependiente(boolean valorEsIndependiente)
   {
       esIndependiente = valorEsIndependiente;
   }
   public void setNumeroDeFuegos(int valorNumeroDeFuegos)
   {
       numeroDeFuegos = valorNumeroDeFuegos;
   }
   
   //Métodos para obtener:
   public boolean getEsIndependiente()
   {return esIndependiente;}
   public int getNumeroDeFuegos()
   {return numeroDeFuegos;}
   
}


CLASE Casa:

Código: [Seleccionar]
public class Casa
{
   private double superficie;
   private String direccion;
   private SalonCasa salonCasa;
   private CocinaCasa cocina;
   
   //Constructor:
   public Casa()
   {
       superficie = 0;
       direccion = "";
       salonCasa = new SalonCasa();
       cocina = new CocinaCasa();
   }
   
   //Métodos para Establecer:
   public void setSuperficie(double valorSuperficie)
   {
       superficie = valorSuperficie;
   }
   public void setDireccion(String valorDireccion)
   {
       direccion = valorDireccion;
   }
   public void setSalonCasa(SalonCasa valorObjetoSalonCasa)
   {
       salonCasa = valorObjetoSalonCasa;
   }
   public void setCocina(CocinaCasa valorObjetoCocina)
   {
       cocina = valorObjetoCocina;
   }
   
   //Métodos para obtener:
   public double getSuperficie()
   {return superficie;}
   public String getDireccion()
   {return direccion;}
   public SalonCasa getSalonCasa()
   {return salonCasa;}
   public CocinaCasa getCocina()
   {return cocina;}
   
   
}
« Última modificación: 16 de Julio 2015, 18:07 por Mario R. Rancel »

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Hola Luis

El principal problema con este ejercicio suele estar en el trabajo con objetos, por ejemplo usar objetos como parámetros de un método, pero en este caso lo has resuelto perfectamente. A seguir así.

Saludos

luis sanz

  • Sin experiencia
  • *
  • Mensajes: 49
    • Ver Perfil
Gracias Mario...

luis sanz

  • Sin experiencia
  • *
  • Mensajes: 49
    • Ver Perfil
Disculpe amigo, una pregunta, existe otra manera de resolver este ejercicio o esta es la única sintaxis???...

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Hay varias formas posibles para plantear una solución a este ejercicio. En este hilo https://www.aprenderaprogramar.com/foros/index.php?topic=1220 puedes ver una discusión adicional sobre aspectos del mismo.

Saludos

luis sanz

  • Sin experiencia
  • *
  • Mensajes: 49
    • Ver Perfil
Muchas gracias.

 

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