Autor Tema: Ejercicio en Java para establecer relaciones entre distingos objetos CU00641B  (Leído 2579 veces)

tripeador

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 21
    • Ver Perfil
Nuevo ejercicio relativo al tema CU00641B del tutorial básico de programación Java. Compilado correctamente y parece que funciona.

Código: [Seleccionar]
public class SalonCasa
{
    // Atributos
    private int numeroDeTelevisores;
    private String tipoSalon;

    // Constructor
    public SalonCasa()
    {
        numeroDeTelevisores = 0;
        tipoSalon = "desconocido";
    }
}

Código: [Seleccionar]
public class CocinaCasa
{
    //Atributos
    private boolean esIndependiente;
    private int numeroDeFuegos;

    //Constructor
    public CocinaCasa()
    {
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
}

Código: [Seleccionar]
public class Casa
{
    // Atributos
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;

    //Constructor
    public Casa()
    {
        superficie = 0.0;
        direccion = "";
        salonCasa = new SalonCasa ();
        cocina = new CocinaCasa ();
    }
}
« Última modificación: 09 de Mayo 2017, 18:03 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Clases que utilizan objetos, relación de uso entre clases. CU00641B.
« Respuesta #1 en: 21 de Febrero 2017, 15:58 »
Hola tripeador.

Tus clases están incompletas, sería ideal que las completases con los métodos getter y setter, ten en cuenta que aunque el enunciado no lo diga, lo ideal es que esos métodos esten creados, por si hace falta cambiar el valor de algún atributo, o conocer el valor, etc.

Saludos. ;D

tripeador

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 21
    • Ver Perfil
Re:Clases que utilizan objetos, relación de uso entre clases. CU00641B.
« Respuesta #2 en: 21 de Febrero 2017, 23:41 »
Nuevo codigo corregido (espero que bien).
Gracias por todo.

Código: [Seleccionar]
public class SalonCasa
{
    // Atributos
    private int numeroDeTelevisores;
    private String tipoSalon;

    // Constructor
    public SalonCasa()
    {
        numeroDeTelevisores = 0;
        tipoSalon = "desconocido";
    }
   
    //Métodos para establecer valores (setters)
    public void setNumeroDeTelevisores (int  valorNumeroDeTelevisores) {numeroDeTelevisores = valorNumeroDeTelevisores;}
    public void setTipoSalon (String valorTipoSalon) {tipoSalon = valorTipoSalon;}
   
    //Metodos para obtener valores (getters)
    public int getNumeroDeTelevisores () {return numeroDeTelevisores;}
    public String getTipoSalon () {return tipoSalon;}
   
}

Código: [Seleccionar]
public class CocinaCasa
{
    //Atributos
    private boolean esIndependiente;
    private int numeroDeFuegos;

    //Constructor
    public CocinaCasa()
    {
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
   
    //Métodos para establecer valores (setters)
    public void setEsIndependiente (boolean valorEsIndependiente) {esIndependiente = valorEsIndependiente;}
    public void setNumeroDeFuegos (int valorNumeroDeFuegos) {numeroDeFuegos = valorNumeroDeFuegos;}
   
    //Métodos para obtener valores (setters)
    public boolean getEsIndependiente (){return esIndependiente;}
    public int geNumeroDeFuegos () {return numeroDeFuegos;}
}

Código: [Seleccionar]
public class Casa
{
    // Atributos
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;

    //Constructor
    public Casa()
    {
        superficie = 0.0;
        direccion = "";
        salonCasa = new SalonCasa ();
        cocina = new CocinaCasa ();
    }
    //Metodos para establecer valores (setters)
    public void setSuperficie (double valorSuperficie){superficie = valorSuperficie;}
    public void setDireccion (String valorDireccion) {direccion = valorDireccion;}
    public void setSalonCasa (SalonCasa valorSalonCasa) {salonCasa = valorSalonCasa;}
    public void setCocina (CocinaCasa valorCocina) {cocina = valorCocina;}
   
    //Métodos para obtener valores (getters)
    public double getSuperficie(){return superficie;}
    public String getDireccion(){return direccion;}
    public SalonCasa getSalonCasa(){return salonCasa;}
    public CocinaCasa getCocina(){return cocina;}
}[code]

 

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