Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: j0sel en 24 de Octubre 2015, 17:02

Título: Java Concepto de diagrama de clases y relación entre clases (CU00641B)
Publicado por: j0sel en 24 de Octubre 2015, 17:02
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
Título: Re:Java Concepto de diagrama de clases (CU00641B)
Publicado por: pedro,, 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.