Upload
clean-code-developer-school
View
214
Download
0
Embed Size (px)
Citation preview
7/30/2019 Application Kata Taschenrechner
1/2
http://ccd-school.de 1
Application Kata TaschenrechnerEntwickle eine Taschenrechner-Anwendung. Die Benutzerschnittstelle soll wie folgt aussehen:
Der Anwender kann die zu verrechnenden Zahlen nur ber die Ziffernschaltflchen eingeben. Die
Operationen haben alle dieselbe Przedenz. Beispiel:
Schaltflche Zahlenanzeige
2 2
0 20
+ 20
3 3
* 23
4 4
= 92
+ 92
3 3
= 95
Eine Division durch 0 sollte zu einer Fehleranzeige fhren (Messagebox oder Statuszeile) und das
bisherige Ergebnis nicht verndern. Dasselbe gilt fr sonstige Rechenfehler.
7/30/2019 Application Kata Taschenrechner
2/2
http://ccd-school.de 2
Schaltflche Zahlenanzeige
8 8
/ 8
0 0
= 8und Fehlermeldung
2 2
= 4
Variationen #1Erlaube das Lschen der gerade eingegebenen Zahl bzw. das Zurcksetzen des bisher berechneten
Ergebnisses.
Variation #2Fhre die Potenzoperation ^ ein: 2^3=8.
Variation #3Versieh die Operationen mit Przedenzen in dieser absteigenden Reihenfolge:
^
* /
+ -
=