Feedback for these lessons is very much welcome. If you like or hate something about a lesson let us know, either on GitHub, via Mail or just tell us in person :)
x
Fibonacci Set
Beschreibung
Die Menge FibonacciSet
kann genau solche Zahlen enthalten die auch in der Fibonacci-Folge vorkommen. Wenn andere Zahlen hinzugefügt werden soll eine unchecked NoFibonacciException
geworfen werden.
Aufgaben
- Erstelle eine Klasse
FibonacciSet
die das InterfaceSet
implementiert. - Erstelle eine neue Klasse
NoFibonacciException
. - Implementiere
boolean add(Integer i)
so, dass nur Zahlen der Fibonacci-Folge hinzugefügt werden können und bei Bedarf eineNoFibonacciException
geworfen wird. - Teste deine Implemtierung mit der unten gegebenen Testklasse.
Hinweise
import java.util.Set;
public class Test {
public static void main(String[] args) {
Set<Integer> fiboMenge = new FibonacciSet();
for (int i = 0; i < 100; i++) {
try {
fiboMenge.add(i);
System.out.println(i);
} catch (NoFibonacciException e) {
}
}
}
}