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: Pandemia en 14 de Agosto 2016, 23:26

Título: CU00642B Java.Paso de objetos como parámetros a un método o constructor java
Publicado por: Pandemia en 14 de Agosto 2016, 23:26
Buenas noches, aquí dejo mi propuesta al ejercicio CU00642B.


SALONCASA


Código: [Seleccionar]

/**
 *Ejercicio CU00642B del curso de java desde cero de aprendeaprogramar.com.
 *Versión 0.1
 *Realizado por Pandemia
 */
public class SalonCasa
{
   private int numeroDeTelevisores;
   private String tipoSalon;
   
   //Constructor
   public SalonCasa (){
       numeroDeTelevisores = 0;
       tipoSalon = "";
    }//cierre del constructor
   
   //Métodos
   public SalonCasa (int valorNumeroDeTelevisores, String valorTipoSalon){
       numeroDeTelevisores = valorNumeroDeTelevisores;
       tipoSalon = valorTipoSalon;
    }//cierre del método
   
   public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){
       numeroDeTelevisores = valorNumeroDeTelevisores;
    }//cierre del método
   
    public void setTipoSalon(String valorTipoSalon){
       tipoSalon = valorTipoSalon;
   }//cierre del método
   
   public int getNumeroDeTelevisores(){return numeroDeTelevisores;}//cierre del método
   
   public String getTipoSalon(){return tipoSalon;}//cierre del método
}//cierre de la clase

COCINACASA

Código: [Seleccionar]
/**
 *Ejercicio CU00642B del curso de java desde cero de aprendeaprogramar.com.
 *Versión 0.1
 *Realizado por Pandemia
 */
public class CocinaCasa
{
  private boolean esIndependiente;
  private int numeroDeFuegos;
 
  //Constructor
  public CocinaCasa (){
      esIndependiente = false;
      numeroDeFuegos = 0;
    }
   
  //Métodos
  public CocinaCasa(boolean valorEsIndependiente, int valorNumeroDeFuegos){
        esIndependiente = valorEsIndependiente;
        numeroDeFuegos = valorNumeroDeFuegos;
    }//cierre del metodo
 
  public void setEsIndependiente(boolean valorEsIndependiente){
        esIndependiente = valorEsIndependiente;
    }//cierre del metodo
   
  public void setNumeroDeFuegos(int valorNumeroDeFuegos){
        numeroDeFuegos = valorNumeroDeFuegos;
    }//cierre del metodo
   
  public boolean getEsIndependiente(){return esIndependiente;}//cierre del metodo
   
  public int getNumeroDeFuegos(){return numeroDeFuegos;}//cierre del metodo
 
}//cierre de la clase
   

CASA

Código: [Seleccionar]
/**
 *Ejercicio CU00642B del curso de java desde cero de aprendeaprogramar.com.
 *Versión 0.1
 *Realizado por Pandemia
 */
public class Casa
{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    //Constructor 1º
    public Casa (){
        superficie = 0;
        direccion = "";
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }//Cierre de constructor
   
    //Constructor 2º
    public Casa (double valorSuperficie, String valorDireccion, SalonCasa objSalonCasa, CocinaCasa objCocinaCasa){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = new SalonCasa(objSalonCasa.getNumeroDeTelevisores(), objSalonCasa.getTipoSalon());
        cocina = new CocinaCasa(objCocinaCasa.getEsIndependiente(), objCocinaCasa.getNumeroDeFuegos());
    }//cierre del constructor
   
    //Métodos
    public void setSuperficie (double valorSuperficie){
        superficie = valorSuperficie;
    }//cierre del método
   
    public void  setDireccion (String valorDireccion){
        direccion = valorDireccion;
    }//cierre del método
   
    public void setSalonCasa (SalonCasa objSalon){
        salonCasa = new SalonCasa();
        salonCasa.setNumeroDeTelevisores(objSalon.getNumeroDeTelevisores());
        salonCasa.setTipoSalon(objSalon.getTipoSalon());
    }//cierre del método
   
    public void setCocinaCasa (CocinaCasa objCocina){
        cocina = new CocinaCasa();
        cocina.setEsIndependiente(objCocina.getEsIndependiente());
        cocina.setNumeroDeFuegos(objCocina.getNumeroDeFuegos());
    }//cierre del método
   
    public double getSuperficie(){return superficie;}//cierre del método
   
    public String getDireccion(){return direccion;}//cierre del método
   
    public SalonCasa getSalonCasa(){return salonCasa;}//cierre del método
   
    public CocinaCasa getCocinaCasa(){return cocina;}//cierre del método
   
   
}//cierre de la clase


Salu2 y gracias por vuestro tiempo..... :D
Título: Re:CU00642B Java.Paso de objetos como parámetros a un método o constructor java
Publicado por: Ogramar en 18 de Agosto 2016, 22:44
Buenas curiosamente este ejercicio lo tienes bien (ya que en el anterior tenías por ejemplo setNumeroDeTelevisores dentro de la clase Casa y eso no era correcto)

Salu2