Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Akjack

Páginas: [1]
1
vale,ya lo he pillao

he quitao los parámetros de la clase SalonCasa y CocinaCasa y en la clase Casa el constructor también esta sin parámetros
Si los tenia con parámetros daba error por no tener en Casa los parámetros,y al poner parámetros en Casa,no daba error,pero no es lo que se pedía

ya lo entiendo

Muchas gracias por todo Toni,eres un krak

Saludos!

2
Hola Toni,ya no me da error pero no se si esta correcto:

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

   
    public Casa(SalonCasa objetoSalon, CocinaCasa objetoCocina)
    {
       superficie= 0;
       direccion = "";
       salonCasa= new SalonCasa(0,"Desconocido");
       cocinaCasa= new CocinaCasa(false,0);
    }
    public Casa(double valorSuperficie,String valorDireccion,SalonCasa valorSalonCasa,CocinaCasa valorCocinaCasa){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = valorSalonCasa;
        cocinaCasa = valorCocinaCasa;
    }

   
    public void setSuperficie(int valorSuperficie){
        superficie = valorSuperficie;
    }
    public void setDireccion(String valorDireccion){
        direccion=valorDireccion;
    }
    public void setSalonCasa(SalonCasa valorSalonCasa){
        salonCasa=valorSalonCasa;
    }
    public void setCocinaCasa(CocinaCasa valorCocinaCasa){
        cocinaCasa=valorCocinaCasa;
    }
    public double getValorSuperficie(){
    return superficie;
}
    public String getValorDireccion(){
        return direccion;
    }
    public SalonCasa getValorSalonCasa(){
        return salonCasa;
    }
    public CocinaCasa getValorCocinaCasa(){
        return cocinaCasa;
    }
}


Pongo solo la clase casa,ya que las otras dos están en el primer mensaje.
La duda es,no debería llamar al constructor de las otras clases para que me pasen el valor en vez de ponerlo yo en el constructor de la clase casa?
o eso es solo para el segundo constructor?

Mil gracias por tu respuesta,ya veo algo de luz :)

Un saludo!

3
Buenas noches

llevo desde ayer dándole vueltas y no doy con lo que estoy haciendo mal...pero en la clase casa,me da error :(
a ver si alguien me puede echar una manilla...

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(int numeroDeTelevisores, String tipoSalon)
    {
        numeroDeTelevisores = 0;
        tipoSalon = "Desconocido";
    }

   
    public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){
        valorNumeroDeTelevisores = numeroDeTelevisores;
    }
    public void setTipoSalon (String valorTipoSalon){
        valorTipoSalon = tipoSalon;
    }
    public int getNumeroDeTelevosores(){
        return numeroDeTelevisores;
    }
    public String getTipoSalon(){
        return tipoSalon;
    }
}


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

   
    public CocinaCasa(boolean esIndependiente, int numeroDeFuegos)
    {
      esIndependiente = false;
      numeroDeFuegos = 0;
    }

   
    public void setEsIndependiente(boolean valorEsIndependiente){
        esIndependiente = valorEsIndependiente;
    }
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){
        numeroDeFuegos = valorNumeroDeFuegos;
    }
    public boolean getEsIndependiente(){
        return esIndependiente;
    }
    public int getNumeroDeFuegos(){
        return numeroDeFuegos;
    }
}

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

   
    public Casa()
    {
       superficie= 0;
       direccion = "";
       salonCasa= new SalonCasa();
       cocinaCasa= new CocinaCasa();
    }
    public Casa(double valorSuperficie,String valorDireccion,SalonCasa valorSalonCasa,CocinaCasa valorCocinaCasa){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = valorSalonCasa;
        cocinaCasa = valorCocinaCasa;
    }

   
    public void setSuperficie(int valorSuperficie){
        superficie = valorSuperficie;
    }
    public void setDireccion(String valorDireccion){
        direccion=valorDireccion;
    }
    public void setSalonCasa(SalonCasa valorSalonCasa){
        salonCasa=valorSalonCasa;
    }
    public void setCocinaCasa(CocinaCasa valorCocinaCasa){
        cocinaCasa=valorCocinaCasa;
    }
    public double getValorSuperficie(){
    return superficie;
}
    public String getValorDireccion(){
        return direccion;
    }
    public SalonCasa getValorSalonCasa(){
        return salonCasa;
    }
    public CocinaCasa getValorCocinaCasa(){
        return cocinaCasa;
    }
}


Mil gracias por vuestra ayuda de antemano.

Un saludo!

4
joe,mil gracias!
no lo entendia y ahora ya lo tengo claro,tengo que fijarme mas jeje

Le acaba de instalar,utilice netbeans porque ya le tenia instalado de probar con otros cursos (Con los que en mas tiempo no e aprendido tanto como en este)
a partir de ahora,bluej


tengo una pequeña duda,desde que empece con este curso

porque nosotros utilizamos los setters y getters y en otros cursos ,por lo menos hasta donde e llegado no los mencionan?es decir,siempre empezaban con 
public static void main(String[] args) {
donde dando valores a variables y utilizando metodos ya se mostraban en consola(no utilizaban los constructores y aqui e visto su gran utilidad)
creo que tengo un lio muy simpatico de mirar diferentes cursos,pero ya me quedo aqui jaja

Saludos y gracias!

5
Buenos dias

Llevo unos dias dandole caña,y la verdad que esta web es de lo mejor

tengo una duda,que no e conseguido resolver viendo el resto de las respuestas...

en netbeans me da error si pongo al final return motorEsParaAgua;

es necesario pornerlo?Sin ello no me devolveria el valor?

Muchas gracias Kraks!


Código: [Seleccionar]
package motor2;

/**
 *
 * @author Dani
 */
public class Motor2 {

    private int tipoBomba;
    private String tipoFluido;
    private String combustible;
   
    public Motor2(){
    //Constructor
        tipoBomba=0;
        tipoFluido="";
        combustible="";
       
    }
    public void setTipoBomba(int valorTipoBomba){
        tipoBomba=valorTipoBomba;
    }
    public void setTipoFluido(String valorTipoFluido){
        tipoFluido=valorTipoFluido;
    }
    public void setCombustible(String tipoCombustible){
        combustible=tipoCombustible;
    }
    public int getTipoBomba(){
        return tipoBomba;
    }
    public String getTipoFluido(){
        return tipoFluido;
    }
    public String getCombustible(){
        return combustible;
    }
    public void dimeSiMotorEsAgua(){
        boolean motorEsParaAgua;
       
        if(tipoBomba==1){
            motorEsParaAgua=true;
        }
        else{ motorEsParaAgua=false;}
    }
}

Páginas: [1]

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