Hallo Ihr Lieben,
für meine Bauinformatik-Arbeit soll ich eine kleine Methode entwickeln, damit bei einem Haus ermittelt werden kann, wie viele Fenster und Türen es hat (wobei mir das UML vorgegeben ist). Die Klasse Opening vererbt die Variablen Height und Width an die Klassen Door und Window
Da es allg. modellierbar sein soll, habe ich für die Türen und Fenster ArrayList erstellt.
Mein Problem ist nun:
Ich möchte gerne meine Zwischenergebnisse überprüfen, indem ich mir sagen lasse, wie viele Türen und Fenster nun das Gebäude denn hat. Da die Größe der Array List nicht Static sind, würden diese Protestieren, wenn ich sie unter der Main-Methode laufen lassen würde. Allerdings muss ja die Main Methode irgendwo hin, damit das Programm läuft. Wo in diesem Quellcode sollte ich sie reinbasteln?
Sorry, falls das jetzt eine mega triviale Frage sein sollte, ich bin noch ganz frisch.
Danke schonmal im Vorraus.
für meine Bauinformatik-Arbeit soll ich eine kleine Methode entwickeln, damit bei einem Haus ermittelt werden kann, wie viele Fenster und Türen es hat (wobei mir das UML vorgegeben ist). Die Klasse Opening vererbt die Variablen Height und Width an die Klassen Door und Window
Da es allg. modellierbar sein soll, habe ich für die Türen und Fenster ArrayList erstellt.
Mein Problem ist nun:
Ich möchte gerne meine Zwischenergebnisse überprüfen, indem ich mir sagen lasse, wie viele Türen und Fenster nun das Gebäude denn hat. Da die Größe der Array List nicht Static sind, würden diese Protestieren, wenn ich sie unter der Main-Methode laufen lassen würde. Allerdings muss ja die Main Methode irgendwo hin, damit das Programm läuft. Wo in diesem Quellcode sollte ich sie reinbasteln?
Sorry, falls das jetzt eine mega triviale Frage sein sollte, ich bin noch ganz frisch.
Danke schonmal im Vorraus.
Javascript:
package aufg4;
import java.util.ArrayList;
public class Opening{
protected double width;
protected double height;
protected double flaeche;
public double getWidth() {
return width;
}
public double getHeight() {
return height;
}
public double getFlaeche() {
return flaeche;
}
public Opening(double width, double height){
this.width = width;
this.height = height;
}
private ArrayList<Window> fenster = new ArrayList<Window>();
private ArrayList<Door> tueren = new ArrayList<Door>();
public ArrayList<Window> getWindow() {
return fenster;
}
public void addWindow(Window window) {
fenster.add(window);
}
public ArrayList<Door> getDoor() {
return tueren;
}
public void addDoor(Door door) {
tueren.add(door);
}
final int anzahlFenster=fenster.size();
final int anzahlTueren=tueren.size();
final int oeffnungen =anzahlFenster+anzahlTueren;
public void ausgabe() {
System.out.println("Das Haus hat " + oeffnungen + "Oeffnungen.");
}
}