Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: MasterOfWaves en 25 de Julio 2016, 18:59
-
Hola!!
Aquí os dejo mi código del ejercicio CU00642B del curso de iniciación a la programación orientada a objetos con Java.
Gracias!!
// Clase CocinaCasa
public class CocinaCasa {
private boolean esIndependiente;
private int numeroDeFuegos;
// Constructor 1
public CocinaCasa () {
esIndependiente = false;
numeroDeFuegos = 0;
}
// Constructor 2
public CocinaCasa (boolean valorEsIndependiente, int valorNumeroDeFuegos) {
esIndependiente = valorEsIndependiente;
numeroDeFuegos = valorNumeroDeFuegos;
}
// Setters
public void setEsIndependiente (boolean valorEsIndependiente) {
esIndependiente = valorEsIndependiente;
}
public void setNumeroDeFuegos (int valorNumeroDeFuegos) {
numeroDeFuegos = valorNumeroDeFuegos;
}
// Getters
public boolean getEsIndependiente () {
return esIndependiente;
}
public int getNumeroDeFuegos () {
return numeroDeFuegos;
}
}
// Clase SalonCasa
public class SalonCasa {
private int numeroDeTelevisores;
private String tipoSalon;
// Constructor 1
public SalonCasa () {
numeroDeTelevisores = 0;
tipoSalon = "desconocido";
}
// Constructor 2
public SalonCasa (int valorNumeroDeTelevisores, String valorTipoSalon) {
numeroDeTelevisores = valorNumeroDeTelevisores;
tipoSalon = valorTipoSalon;
}
// Setters
public void setNumeroDeTelevisores (int valorNumeroDeTelevisores) {
numeroDeTelevisores = valorNumeroDeTelevisores;
}
public void setTipoSalon (String valorTipoSalon) {
tipoSalon = valorTipoSalon;
}
// Getters
public int getNumeroDeTelevisores () {
return numeroDeTelevisores;
}
public String getTipoSalon () {
return tipoSalon;
}
}
// Clase Casa
public class Casa {
private double superficie;
private String direccion;
private SalonCasa salon;
private CocinaCasa cocina;
// Constructor 1
public Casa () {
superficie = 0.0;
direccion = "";
salon = new SalonCasa ();
cocina = new CocinaCasa ();
}
// Constructor 2
public Casa (double valorSuperficie, String valorDireccion, SalonCasa objetoSalon, CocinaCasa objetoCocina) {
superficie = valorSuperficie;
direccion = valorDireccion;
salon = new SalonCasa (objetoSalon.getNumeroDeTelevisores (), objetoSalon.getTipoSalon ());
cocina = new CocinaCasa (objetoCocina.getEsIndependiente (), objetoCocina.getNumeroDeFuegos());
}
}
Creo que es correcto, gracias!!
Saludos.
MOW
-
Hola!
En primer lugar pedirte que cuando un ejercicio contenga varias clases pongas el código de cada clase por separado, de esa forma resultará más fácil de revisar.
El código que has presentado está bien, pero en la clase Casa te falta incluir los métodos get y set
Puedes ver un ejercicio resuelto a modo de ejemplo donde se incluyen los get y set en https://www.aprenderaprogramar.com/foros/index.php?topic=1238.0
Saludos!