Autor Tema: Java Concepto de diagrama de clases y relación entre clases (CU00641B)  (Leído 2140 veces)

j0sel

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 11
    • Ver Perfil
Hola a tod@s

Alguien podria echarle un vistazo a lo siguiente y decirme donde esta el fallo

Código: [Seleccionar]
public class Casa
{
    // instance variables - replace the example below with your own
    private double superficie;
    private String direccion ;
    private SalonCasa miSalonCasa;
    private CocinaCasa miCocinaCasa;

    /**
     * Constructor for objects of class Casa
     */
    public Casa()
    {
        // initialise instance variables
        direccion = "";
        superficie = 0;
        miSalonCasa = new SalonCasa();
        miCocinaCasa = new CocinaCasa();
    }
   
    public void setSuperficie(double valorSuperficie) {
        superficie = valorSuperficie;
    }
    public void setDireccion(String valorDireccion) {
        direccion=valorDireccion ;
    }
    public void setSalonCasa(SalonCasa valorSalonCasa){
        miSalonCasa = valorSalonCasa;
    }

    public void setCocinaCasa ( CocinaCasa valorCocinaCasa ) {
        miCocinaCasa = valorCocinaCasa;
    }
   
    public String getDireccion() {
            return direccion;
    }   
    public double getSuperfice() {
            return superficie;
    }   
   
    public SalonCasa getSalonCasa() {
            return miSalonCasa;
    } 
   
    public CocinaCasa getCocinaCasa() {
            return miCocinaCasa;
    }     
   
}


Código: [Seleccionar]
public class SalonCasa
{
    // instance variables - replace the example below with your own
    private int numeroDeTelevisores;
    private String tipoSalon;

    /**
     * Constructor for objects of class SalonCasa
     */
    public SalonCasa()
    {
        // initialise instance variables
        numeroDeTelevisores = 0;
        tipoSalon = "desconocido";
    }
   
    public void setNumeroTelevisores(int valorTelevisores) {
        numeroDeTelevisores = valorTelevisores;
    }
    public void setTipoSalon(String valorTipoSalon) {
        tipoSalon=valorTipoSalon ;
    }
   
    public int getNumeroDeTelevisores() {
            return numeroDeTelevisores;
    }
    public String getTipoSalon() {
            return tipoSalon;
    }
}

Código: [Seleccionar]
public class CocinaCasa
{
    // instance variables - replace the example below with your own
    private int numeroDeFuegos;
    private boolean esIndependiente;

    /**
     * Constructor for objects of class CocinaCasa
     */
    public CocinaCasa()
    {
        // initialise instance variables
        numeroDeFuegos= 0;
        esIndependiente = false;
    }
    public void setNumeroFuegos (int valorNumeroFuegos) {
        numeroDeFuegos = valorNumeroFuegos;
    }
    public void setTipoSalon(boolean valorEsIndependiente) {
        esIndependiente=valorEsIndependiente ;
    }
    public int getNumeroDeFuegos() {
            return numeroDeFuegos;
    }
    public boolean getEsIndependiente() {
            return esIndependiente;
    }   

}

muchas gracias
« Última modificación: 27 de Octubre 2015, 08:06 por César Krall »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Java Concepto de diagrama de clases (CU00641B)
« Respuesta #1 en: 25 de Octubre 2015, 14:14 »
Hola j0sel.

Revisé tu código y lo veo bien, no me da ningún error y hace lo que pide el ejercicio.

Lo único, comentarte que en la clase CocinaCasa tienes un método con el nombre "setTipoSalon" cuando debía de haberse llamado "setEsIndependiente" o algo parecido.

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