Könnt ihr mir wieder mal helfen:
In meinem Rechentrainer (den hier wahrscheinlich inzwischen fast jeder kennt) müssen meine Schüler u.A. das Volumen von Zylindern und Kegeln berechnen. Dazu sollen sie eine Rechnung so eingeben wie sie es im Taschenrechner eingeben würden. Also z.B. "2,3²*5,1*pi:3" (für einen Kegel mit dem Radius 2,3 und einer Höhe von 5,1). Bisher habe ich alle möglichen Eingaben als Text miteinander verglichen. Da es aber sehr viel Möglichkeiten dafür gibt ist das nicht so toll. Ich wandele jetzt also das obige Beispiel in "2,3^2*5,1*Pi()/3" um und vergleiche das Ergebnis mit dem vorgegebenen. Mir ist nichts Besseres eingefallen, als diese Eingabe in ein Tabellenfeld einzutragen und mit einem zweiten Tabellenfeld, in dem der Wert steht, zu vergleichen:
Code: Alles auswählen
eSheet.getCellByPosition(6,1).formula="=" & eing
eSheet.getCellByPosition(6,2).value=erg
Pit