13 lines
760 B
Markdown
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.
|
||
|
|