Ich habe überhaupt keine Ahnung von Java, soll folgendes bewältigen
:
Aufgabe 4: Fibonacci-Zahlen ohne Arrays
1) Schreibt eine Klasse FiboIterator, welche das Interface Iterator
(Iterator (Java Platform SE 6)) implementiert. Von 1 angefangen
soll next() die jeweils nächste Fibonacci-Zahl zurückgeben. Die Metohode hasNext() stellt sicher,
dass die nächste Zahl kleiner als die maximal darstellbare Zahl ist (Integer.MAXINT) und kein
Überlauf passiert.
2) Macht euch mit der Interpretation der Fibonacci-Folge als Kaninchenpopulation vertraut (z.B.
Fibonacci-Folge ? Wikipedia). Erzeugt die
Klasse Populator, welche von FiboIterator erbt. Hier soll bei jeder Iteration die Anzahl der
Jungtiere zufällig um bis zu 50% vergrößert oder verkleinert werden.
3) Erstellt eine Klasse Game. Instanzen dieser Klasse werden mit Angabe der gewünschten Anzahl
an Mitspielern erzeugt. Dann wird die entsprechende Menge Populatoren erzeugt, auf die so lange
next() aufgerufen wird, bis eine der Populationen mehr als 100 Tiere zählt (ihr könnt hierfür die
hasNext() Methode in Populator anpassen). Bei jeder Iteration soll der Zuwachs und die daraus
resultierende Größe der Population ausgegeben werden. Überlegt euch also auch eine passende
und übersichtliche Ausgabe (Ihr könnt dafür die Methode printf() benutzen).
Vielen Dank für jede hilfe
Aufgabe 4: Fibonacci-Zahlen ohne Arrays
1) Schreibt eine Klasse FiboIterator, welche das Interface Iterator
(Iterator (Java Platform SE 6)) implementiert. Von 1 angefangen
soll next() die jeweils nächste Fibonacci-Zahl zurückgeben. Die Metohode hasNext() stellt sicher,
dass die nächste Zahl kleiner als die maximal darstellbare Zahl ist (Integer.MAXINT) und kein
Überlauf passiert.
2) Macht euch mit der Interpretation der Fibonacci-Folge als Kaninchenpopulation vertraut (z.B.
Fibonacci-Folge ? Wikipedia). Erzeugt die
Klasse Populator, welche von FiboIterator erbt. Hier soll bei jeder Iteration die Anzahl der
Jungtiere zufällig um bis zu 50% vergrößert oder verkleinert werden.
3) Erstellt eine Klasse Game. Instanzen dieser Klasse werden mit Angabe der gewünschten Anzahl
an Mitspielern erzeugt. Dann wird die entsprechende Menge Populatoren erzeugt, auf die so lange
next() aufgerufen wird, bis eine der Populationen mehr als 100 Tiere zählt (ihr könnt hierfür die
hasNext() Methode in Populator anpassen). Bei jeder Iteration soll der Zuwachs und die daraus
resultierende Größe der Population ausgegeben werden. Überlegt euch also auch eine passende
und übersichtliche Ausgabe (Ihr könnt dafür die Methode printf() benutzen).
Vielen Dank für jede hilfe