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 13 de Agosto 2016, 20:09
-
Buenas tardes amigos, aquí os dejo mi propuesta al ejercicio CU00641B del tutorial formativo sobre lenguaje de programación Java.
CÓDIGO CLASE COCINACASA
/**
* Ejercicio CU00641B de aprenderaprogramar.com
* versión 0.1
* Realizado por Pandemia
*/
public class CocinaCasa
{
private boolean esIndependiente;
private int numeroDeFuegos;
//Constructor
public CocinaCasa(){
esIndependiente = false;
numeroDeFuegos = 0;
}//Cierre del constructor
//Métodos
public void setEsIndependiente (boolean valorEsIndependiente){
esIndependiente = valorEsIndependiente;
}//Cierre del método
public void setNumeroDeFuegos (int valorNumeroDeFuegos){
numeroDeFuegos = valorNumeroDeFuegos;
}//Cierre del método
public boolean getEsIndependiente(){return esIndependiente;}//Cierre del método
public int getNumeroDeFuegos(){return numeroDeFuegos;}//Cierre del método
}
CÓDIGO CLASE SALONCASA
/**
* Ejercicio CU00641B de aprenderaprogramar.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 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
}
CÓDIGO CLASE CASA
/**
* Ejercicio CU00641B de aprenderaprogramar.com
* versión 0.1
* Realizado por Pandemia
*/
public class Casa
{
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
//Constructor
public Casa (){
superficie = 0;
direccion = "";
salonCasa = new SalonCasa(); //Creamos un objeto saloncasa con el constructor general de saloncasa
cocina = new CocinaCasa(); //Creamos un objeto cocina con el constructor general de cocinaCasa
}//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 setNumeroDeTelevisores (int valorNumeroDeTelevisores){
salonCasa.setNumeroDeTelevisores(valorNumeroDeTelevisores);
}//cierre del método
public void setTipoSalon (String valorTipoSalon){
salonCasa.setTipoSalon(valorTipoSalon);
}//cierre del método
public void setEsIndependiente (boolean valorEsIndependiente){
cocina.setEsIndependiente(valorEsIndependiente);
}//cierre del método
public void setNumeroDeFuegos (int valorNumeroDeFuegos){
cocina.setNumeroDeFuegos(valorNumeroDeFuegos);
}//cierre del método
public double getSuperficie(){return superficie;}//cierre del método
public String setDireccion (){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
-
Buenas Pandemia, hay cosas mal planteadas en tu código. Estúdiate con detenimiento este hilo https://www.aprenderaprogramar.com/foros/index.php?topic=1220.0 ya que ahí se comentan los fallos que has tenido
Salu2
-
No sabia si abrir otro hilo pero yo lo hice de este modo:
clase salonCasa
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
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:
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...
-
Buenas cocodril, siempre que quieras plantear tu solución a un ejercicio abre un nuevo hilo. No respondas sobre hilos ya existentes. Leete esta guía para orientarte:https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
Hay cosas mal planteadas en tu código. Estúdiate con detenimiento este hilo https://www.aprenderaprogramar.com/foros/index.php?topic=1220.0 ya que ahí se comentan los fallos que has tenido
Salu2