Entwickler-Ecke
Sonstiges (.NET) - Windows Taschenrechner
storestore - So 02.10.11 15:01
Titel: Windows Taschenrechner
Mahlzeit!
Ich würde mal gerne wissen, wie der standart Taschenrechner von windwos Programmiert wird. Also, wie man hinbekommt das man nur eine Textbox hat, er aber trotzdem zwischen der zahl hinter dem Rechenzeichen und vor dem Rechenzeichen unterscheiden kann?
Wäre euch echt über ein paar infos echt dankbar :beer:
Mfg storestore
Moderiert von
Th69: Topic aus C# - Die Sprache verschoben am So 02.10.2011 um 19:03
jaenicke - So 02.10.11 15:26
Die gleiche Frage kam gerade erst:
http://www.delphi-forum.de/viewtopic.php?t=107246
Es gibt im Grunde zwei Ansätze, die auf die gleiche Vorgehensweise hinauslaufen. Und zwar gehst du zeichenweise durch und schaust was du vor dir hast. Wenn du eine Zahl hast, bist du im Modus Zahl, wenn es ein Plus Operator ist, im Modus Plus Operator, ... Wenn sich der Modus ändert, musst du entsprechend rechnen.
Das kannst du entweder im Nachhinein machen oder direkt bei der Eingabe.
Das Prinzip nennt sich endlicher Automat und ist für einen Taschenrechner im Grunde die einzig sinnvolle Variante.
storestore - So 02.10.11 20:48
Hi jaenicke,
Danke für den Link ;)! Ich habe zwar die Forensuche benutzt, nur habe ich verscheinlich das falsche Suchwort eingegben :nixweiss:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!