Eingabe filtern

Aaprie

Grünschnabel
Hallo! Wir programmieren in der Schule zur Zeit einen Funktionsplotter.

Es läuft alles schon so weit, jetzt würden wir es auch noch gerne so haben, dass man in einem TextField die Formel zum Beispiel nach dem Muster:
Code:
2*X^2+3*X+5
eingeben kann.

Das Problem ist jetzt wie man das filtern kann
Ich dachte man könnte es z.B. erst in einen CharArray konvertieren und dann in einer for-Schleife nach dem ersten "x" suchen und dann irgendwie die Zahlen vorher und danach zu verwerten...

Würde das so möglich sein? Probleme würden bei dieser Methode vor allem dann aufkommen, wenn die einzelnen "Teile" in einer anderen Reihenfolge kommen würden.
Und wenn man andere Formel, z.B.:
Code:
x^3+x^2+x
dann müsste man ja unendlich viele for-Schleifen für die verschiedenen Eingabe- Möglichkeiten erstellen.

Gibt es da vielleicht auch andere Möglichkeiten, so eine Eingabe zu filtern?
mfg Aaprie
 
Zurück