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 - cocodril

Páginas: [1]
1
No sabia si abrir otro hilo pero yo lo hice de este modo:
clase salonCasa
Código: [Seleccionar]
public class SalonCasa{
    //declaracion de atributos
    int numeroDeTelevisores;
    String tipoSalon;
    public SalonCasa(){
        numeroDeTelevisores = 0;
        tipoSalon = "Desconocido";
    }//cierre del constructor
    //metodos modificadores set de tipo procedimiento void
    public void setNumeroDeTelevisores( int valorNumeroDeTelevisores){
    numeroDeTelevisores= valorNumeroDeTelevisores;
    }
    public void setTipoSalon( String valorTipoSalon){tipoSalon= valorTipoSalon;}
    //metodos consultores get de tipo funcion return
    public int getNumeroDeTelevisores(){return numeroDeTelevisores;}
    public String getTipoSalon(){return tipoSalon;}
}//cierre de la clase
Clase CocinaCasa
Código: [Seleccionar]
public class CocinaCasa{
    //declaracion de atributos o campos
    private boolean esIndependiente;
    private int numeroDeFuegos;
    //constructor
    public CocinaCasa(){
        esIndependiente= false;
        numeroDeFuegos = 0;
    }//cierre del consructor
    //metodos modificadores set de tipo procedimiento void
    public void setEsIndependiente( boolean valorEsIndependiente){
        esIndependiente= valorEsIndependiente;
    }
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){
        numeroDeFuegos= valorNumeroDeFuegos;
    }
    //metodos consultores  get de tipo funcion return
    public boolean getEsIndependiente(){return esIndependiente;}
    public int getNumeroDeFuegos(){return numeroDeFuegos;}
}//cierre de la clase
y el  de Casa:
Código: [Seleccionar]
public class Casa{
    //declaracion de atributos o campos
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
    //constructor de la clase
    public Casa(){
        superficie = 0.0;
        direccion = "Desconocida";
        salonCasa = new SalonCasa();//atributos: int numeroDeTelevisores, String tipoSalon
        cocina = new CocinaCasa();//atributos; boolean esIndependiente, int numeroDeFuegos
    }//cierre del constructor
     //metodos modicaficadores set de tipo procedimiento void
     public void setSuperficie( double valorSuperficie){superficie= valorSuperficie;}
     public void setDireccion(String valorDireccion){direccion= valorDireccion;}
     //metodos consultores get de tipo funcion return
     public double getSuperficie(){return superficie;}
     public String getDireccion(){return direccion;}
     //metodos para los objetos
     public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){
         salonCasa.setNumeroDeTelevisores(valorNumeroDeTelevisores);
        }
     public void setTipoSalon(String valorTipoSalon){
         salonCasa.setTipoSalon(valorTipoSalon);
        }
     public void setEsIndependiente(boolean valorEsIndependiente){
         cocina.setEsIndependiente( valorEsIndependiente);
        }
     public void setNumeroDeFuegos(int valorNumeroDeFuegos){
         cocina.setNumeroDeFuegos(valorNumeroDeFuegos);
        }
        //metodo para mostrar los valores de casa
        public String getDatosCasa(){
            int numeroDeTelevisores = salonCasa.getNumeroDeTelevisores();
            String tipoSalon = salonCasa.getTipoSalon();
            boolean esIndependiente= cocina.getEsIndependiente();
            int numeroDeFuegos= cocina.getNumeroDeFuegos();
            String datosCasa = "La casa tiene una superficie de: "+ superficie + " La dirección es: "+
            direccion + " datos del salon. Televisores: " + numeroDeTelevisores + " tipo: "+ tipoSalon +
            ". Datos de la cocina. Es independiente: "+ esIndependiente + " numero de fuegos "+ numeroDeFuegos;
           
            System.out.println(datosCasa);
            return datosCasa;
        }               
}//cierre de la clase
al parecer funciona bien. Metí los getters de  los objetos en el último metodo pero no se si la forma es correcta. saludos...

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