groovy-lecture/assignments/taschenrechner.md

13 lines
760 B
Markdown

### Taschenrechner
a) Erstelle eine Klasse Calculator, die Methoden für die Grundrechenoperationen
Addition, Subtraktion, Multiplikation und Division bereitstellt. Implementiere die
Methoden `add(int a, int b)`, `subtract(int a, int b)`, `multiply(int a, int b)` und
`divide(int a, int b)`. Die Methoden sollen die beiden übergebenen Zahlen
entsprechend der Operation verarbeiten und das Ergebnis zurückgeben.
b) Erweitere die Klasse um eine Methode `performOperation(int a, int b, Closure
operation)`, die eine Closure als Parameter akzeptiert. Diese Closure soll eine
Berechnung mit den beiden Zahlen durchführen und das Ergebnis zurückgeben. Zeige,
wie man diese Methode verwendet, indem du verschiedene Closures übergibst.