1
					Aprender a programar desde cero / java ejercicio resuelto cómo pasar objetos como parametros a un metodo CU00642B
« en: 08 de Mayo 2019, 02:02 »
					Mi solución al ejercicio CU00642B del curso de programación java pdf de aprenderaprogramar
La clase SalaCasa
clase CocinaCasa
clase Casa
				La clase SalaCasa
Código: [Seleccionar]
public class SalaCasa
{
   private int numeroTeles;
   private String tipo;
   //constructor
    public SalaCasa()
    {
      numeroTeles=0;
      tipo="desconocido";
    }
    public SalaCasa(int valorNumeroTeles, String valorTipo){
    numeroTeles=valorNumeroTeles;
    tipo=valorTipo;
    }
   
    public void setNumeroTeles(int valorNumeroTeles){numeroTeles=valorNumeroTeles;}
    public void setTipo(String valorTipo){tipo=valorTipo;}
    
    public int getNumeroTeles(){return numeroTeles;}
    public String getTipo(){return tipo;}
}clase CocinaCasa
Código: [Seleccionar]
public class CocinaCasa
{
   private boolean esIndependiente;
   private int numeroFuegos;
   //condstructor
    public CocinaCasa()
    {
      esIndependiente=false;
      numeroFuegos=0;
    }
    public CocinaCasa(boolean valorEsIndependiente, int valorNumeroFuegos){
    esIndependiente=valorEsIndependiente;
    numeroFuegos=valorNumeroFuegos;
    }
   
    public void setEsIndependiente(boolean valorEsIndependiente){esIndependiente=valorEsIndependiente;}
    public void setNumeroFuegos(int valorNumeroFuegos){numeroFuegos=valorNumeroFuegos;}
    
    public boolean getEsIndependiente(){return esIndependiente;}
    public int getNumeroFuegos(){return numeroFuegos;}
}clase Casa
Código: [Seleccionar]
public class Casa
{
    private double superficie;
    private String direccion;
    private SalaCasa sala;
    private CocinaCasa cocina;
    public Casa()
    {
    superficie=0;
    direccion="desconocida";
    sala= new SalaCasa();
    cocina= new CocinaCasa();
    }
    public Casa(double valorSuperficie, String valorDireccion, SalaCasa objetoSala, CocinaCasa objetoCocina){
    superficie=valorSuperficie;
    direccion=valorDireccion;
    sala=new SalaCasa(objetoSala.getNumeroTeles(), objetoSala.getTipo() );
    cocina=new CocinaCasa(objetoCocina.getEsIndependiente(), objetoCocina.getNumeroFuegos());
    }  
    public void setSuperficie(double valorSuperficie){
    superficie=valorSuperficie;
    }
    public void setDireccion(String valorDireccion){
    direccion=valorDireccion;
    }
    public double getSuperficie(){return superficie;}
    public String getDireccion(){return direccion;}
    
    public String getDatosCasa(){
    int numeroTeles=sala.getNumeroTeles();
    String tipo=sala.getTipo();
    boolean esIndependiente=cocina.getEsIndependiente();
    int numeroFuegos=cocina.getNumeroFuegos();
    String cci="";
    if(esIndependiente==true){cci="es independiente";}
    else {cci="no es independiente";}
    String datosCasa="la direccion de la casa es: " + direccion + " tiene una superficie de " + superficie + 
                   ". Tiene " + numeroTeles + " televisiones, en una sala " + tipo + ". La cocina " + cci + " tiene " + numeroFuegos +
                   " fuegos.";
    System.out.println(datosCasa);
    return datosCasa;
    }
}
					 
			 Mostrar Mensajes
Mostrar Mensajes
			 RSS
RSS