Hi,
Ich muss diese Zeichenkette so umschreiben, dass der Wert später einfach mit String.toDoubleValue(); ermittelt werden kann.
_Musst_ Du? Du willst die Rechenvorschrift interpretieren und das Ergebnis ermitteln, oder?
In welcher API-Version hat String eine Methode "toDoubleValue();"?
Die Abszisse und die Ordinate kann man leicht abspeichern. Wie ist es aber mit Variablen. Da die Anzahl der Variablen erst zur Laufzeit des Programmes bekannt wird, muss ich für diese ein Array anlegen.
Dafür gibt es Collections wie z.B. einen Vector.
Doch ist das nicht so einfach. Wie soll ich diese ansprechen? in dem Teilstring ord = (2 * a) ^ b wird nach Variablen gesucht und diese werden dann durch die Werte ersetzt. Wie geht das?
Du könntest z.B. definieren: Alle "Variablen" eines Ausdrucks/einer Anweisung werden durch einen "Char" (besser: String der Länge 1) repräsentiert und benutzen die "reservierten" Zeichen [a|b|c].
Viel Grüße,
Martin