Struktura do przechowywania informacji - Vourer/BuildingInfo GitHub Wiki
-
Początkowo wywołujemy konstruktor klasy
DB()
, który przechowuje lokacje jakoArrayList<~>
. -
Głównym elementem takiej listy jest obiekt typu
Budynek
, który także posiada listę obiektów, którymi będą poszczególnePoziom
y, każdej lokacji. -
Każdy
Poziom
przechowuje obiekty typuPomieszczenie
, które się na tym poziomie znajdują - są zapisywane tak samo, jak w powyższych wypadkach, wArrayList
ach. -
Pomieszczenie
to klasa, która przechowuje w sobie wymagane informacje oraz metody, potrzebne do przypisywania i zwracania wartości poszczególnych parametrów obiektu.
private double area;
private double cube;
private double heating;
private double light;
private double rent;
private double water;
Budynek b1 = new Budynek(1, "Kamienica");
db.add(b1);
Poziom p11 = new Poziom(11, "Parter");
db.add(p11);
b1.addPoziom(p11);
for (int i = 1; i<5; i++){
Pomieszczenie po = new Pomieszczenie(i+110, "Pokoj");
po.setArea(<powierzchnia>);
po.setCube(<kubatura>);
po.setHeating(<zużycie_energii_ogrzewania>);
po.setLight(<moc_oświetlenia>);
po.setRent(<czynsz>);
po.setWater(<miesięczne_zużycie wody>);
db.add(po);
p11.addPomieszczenie(po);
}