Autor Tema: Ejercicio Java involucrando uso de objetos y clases orientación objetos CU00641B  (Leído 376 veces)

ronal.d87

  • Principiante
  • **
  • Mensajes: 78
    • Ver Perfil
Hola he aqui el desarrollo de la actividad CU00641B del tutorial pdf Java.

Citar
Define tres clases: Casa, SalonCasa y CocinaCasa. La clase SalonCasa debe tener como atributos numeroDeTelevisores (int) y tipoSalon (String) y disponer de un constructor que los inicialice a 0 y “desconocido”. La clase CocinaCasa debe tener como atributos esIndependiente (boolean) y numeroDeFuegos (int) y un constructor que los inicialice a false y 0. La clase Casa tendrá los siguientes atributos de clase: superficie (double), direccion (String), salonCasa (tipo SalonCasa) y cocina (tipo CocinaCasa). Define un constructor para la clase Casa que establezca a unos valores de defecto los atributos simples y que cree nuevos objetos si se trata de atributos objeto. 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.

Clase Salon Casa
Código: [Seleccionar]
package ejemplo01;

/**
 *
 * @author Ronnie
 */
public class SalonCasaCU00641B {
    private int numeroTv ;
    private String tipoSalon;

    public SalonCasaCU00641B() {
        numeroTv = 0;
        tipoSalon = "desconocido";
    }

    public void setNumeroTv(int numeroTv) {
        this.numeroTv = numeroTv;
    }

    public void setTipoSalon(String tipoSalon) {
        this.tipoSalon = tipoSalon;
    }

    public int getNumeroTv() {
        return numeroTv;
    }

    public String getTipoSalon() {
        return tipoSalon;
    }
}

Clase Cocina Casa

Código: [Seleccionar]
package ejemplo01;

/**
 *
 * @author Ronnie
 */
public class CocinaCasaCU00641B {
    private boolean esIndependiente;
    private int numeroFuegos;

    public CocinaCasaCU00641B() {
        esIndependiente = false;
        numeroFuegos = 0;
    }

    public void setEsIndependiente(boolean esIndependiente) {
        this.esIndependiente = esIndependiente;
    }

    public void setNumeroFuegos(int numeroFuegos) {
        this.numeroFuegos = numeroFuegos;
    }

    public boolean isEsIndependiente() {
        return esIndependiente;
    }

    public int getNumeroFuegos() {
        return numeroFuegos;
    }
   
}

Clase Casa
Código: [Seleccionar]
package ejemplo01;

/**
 *
 * @author Ronnie
 */
public class CasaCU00641B {
    private double superficie;
    private String direccion;
    private SalonCasaCU00641B salonCasa;
    private CocinaCasaCU00641B cocina;

    public CasaCU00641B() {
        superficie = 0;
        direccion = "";
        salonCasa = new SalonCasaCU00641B();
        cocina = new CocinaCasaCU00641B();
    }

    public double getSuperficie() {
        return superficie;
    }

    public String getDireccion() {
        return direccion;
    }

    public SalonCasaCU00641B getSalonCasa() {
        return salonCasa;
    }

    public CocinaCasaCU00641B getCocina() {
        return cocina;
    }

    public void setSuperficie(double superficie) {
        this.superficie = superficie;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public void setSalonCasa(SalonCasaCU00641B salonCasa) {
        this.salonCasa = salonCasa;
    }

    public void setCocina(CocinaCasaCU00641B cocina) {
        this.cocina = cocina;
    }   
}
« última modificación: 21 de Febrero 2019, 20:15 de Ogramar »
Ronald Mosquera Mancilla

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2492
    • Ver Perfil
Buenas, ejercicio bien resuelto. En https://aprenderaprogramar.com/foros/index.php?topic=1220.0 hay algunos comentarios interesantes sobre este ejercicio.

Salu2

 

Esto es un laboratorio de ideas...
Aprender a programar

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