Hallo liebe Community,
ich habe ein Problem bei dem Lösen von Übungsaufgaben zum Thema OOP und Methoden.
Die Aufgabe ist etwas schwer verständlich und anders, als ich es bisher bei OOP kannte.
In der Datei Aufgabe1.java soll eine Figur mit mind. 2 Flächen, welche mehrere Punkte haben können erzeugt und initialisiert werden.
z.B. 2 Flächen mit den Punkten Fläche 1
50; 30); (100; 150); (150; 30); (100; 100) und
Fläche 2: (100; 150); (175; 175); (175; 190); (25; 190); (25; 175);
Die Klasse TestFigur gibt die Figur aus, indem sie Linien zwischen den angegebenen Punkten der Flächen einer Figur einzeichnet.
Die Punkte sollen über die Klasse Figur erstellt werden.
Kann mir jemand helfen zu verstehen, wie ich die Punkte genau anlege und die Figur ausgeben kann?
Vielleicht hilft ja die Aufgabenstellung:
Danke im Voraus
ich habe ein Problem bei dem Lösen von Übungsaufgaben zum Thema OOP und Methoden.
Die Aufgabe ist etwas schwer verständlich und anders, als ich es bisher bei OOP kannte.
Java:
public class Punkt {
double x,y;
}
Code:
public class Flaeche {
int anzahlEcken;
Punkt[] ecken;
}
Code:
public class Figur {
int anzahlFlaechen;
Flaeche[] flaechen;
}
In der Datei Aufgabe1.java soll eine Figur mit mind. 2 Flächen, welche mehrere Punkte haben können erzeugt und initialisiert werden.
z.B. 2 Flächen mit den Punkten Fläche 1
Fläche 2: (100; 150); (175; 175); (175; 190); (25; 190); (25; 175);
Die Klasse TestFigur gibt die Figur aus, indem sie Linien zwischen den angegebenen Punkten der Flächen einer Figur einzeichnet.
Die Punkte sollen über die Klasse Figur erstellt werden.
Code:
public class Aufgabe1{
public static void main(String[] args){
Figur f = new Figur();
// new TestFigur(f).setVisible(true);
}
}
Kann mir jemand helfen zu verstehen, wie ich die Punkte genau anlege und die Figur ausgeben kann?
Vielleicht hilft ja die Aufgabenstellung:
Ergänzen Sie nun die Klasse Aufgabe1 so, dass eine Figur mit mindestens
zwei Flächen generiert wird. Hierzu müssen Sie:
- alle Eckpunkte (jede Fläche) als Instanzen der Klasse Punkt anlegen.
Achten Sie darauf, dass für alle Koordinaten x, y die Bedingung 0<=x, y<= 200 erfüllt ist.
- die Instanzen der Klasse Flaeche generieren und dort die Anzahl der Eckpunkte festlegen sowie das Feld mit den Eckpunkten in einer entsprechenden Größe generieren und füllen.
- für die vorgegebene Instanz der Klasse Figur die Anzahl der Flächen
festlegen sowie das Feld mit den Flächen anlegen und mit den zuvor definierten Flächen füllen.
Danke im Voraus