56 lines
1.1 KiB
Plaintext
56 lines
1.1 KiB
Plaintext
/**
|
|
*
|
|
* Beschreibung
|
|
*
|
|
* @version 1.0 vom 02.04.2025
|
|
* @author
|
|
*/
|
|
|
|
public class Raum {
|
|
|
|
// Anfang Attribute
|
|
public String name;
|
|
public double laenge;
|
|
public double breite;
|
|
public double hoehe;
|
|
public int anzFenster;
|
|
public int anzTueren;
|
|
// Ende Attribute
|
|
|
|
public Raum(String name, double laenge, double breite, double hoehe, int anzFenster, int anzTueren) {
|
|
this.name = name;
|
|
this.laenge = laenge;
|
|
this.breite = breite;
|
|
this.hoehe = hoehe;
|
|
this.anzFenster = anzFenster;
|
|
this.anzTueren = anzTueren;
|
|
}
|
|
|
|
// Anfang Methoden
|
|
public double berFlaecheDecke() {
|
|
|
|
return laenge*breite;
|
|
}
|
|
|
|
public double berFlaecheWaende() {
|
|
double ergebniss = 0;
|
|
ergebniss += 2*(hoehe*laenge);
|
|
for (int i = 0; i < 2; i++) {
|
|
ergebniss += hoehe*breite;
|
|
}
|
|
for (int i = 0; i < anzFenster; i++) {
|
|
ergebniss -= (1 * 1.2);
|
|
}
|
|
for (int i = 0; i < anzTueren; i++) {
|
|
ergebniss -= (0.9 * 2.1);
|
|
}
|
|
return ergebniss;
|
|
}
|
|
|
|
public double berFlaecheMalen() {
|
|
return (berFlaecheWaende() + berFlaecheDecke());
|
|
}
|
|
|
|
// Ende Methoden
|
|
} // end of Raum
|