Interstate76
Grünschnabel
Hi an alle,
bin relativ neu im Forum und in Java, hab aber schon eine gute Grundlage in Java-Programmierung, brauch jetzt aber doch den ein oder anderen Trick.
Ich weiß bei meinem Programm leider nicht mehr weiter:
Ich möchte gern vom User über eine Eingabemaske eine Funktion eingeben lassen. Diese Funktion soll dann in einem X-Y Koordinatensystem angezeigt werden (ich benutze JMathPlot). Und dieses JMathPlot arbeitet mit üblichen f(x) Funktionen (Bsp.: Math.sin(3*x+3)*1/3 )
Nur weiß ich leider nicht wie ich den "f(x) - String" in ausführbaren Code umwandeln kann. Ich hab von nem Freund nen Tipp bekommen ich müsse Parser benutzen. Parser kenn ich eigenltich nur wenn ich von einem String z.B.: in Integer konvertieren will, aber ich meine das ist was anderes als eine ganze Zeile Code zu "übersetzen". Hab unter Parser leider nichts hilfreiches im Netz gefunden. Aber vllt fehlen mir auch nur die Vokabeln um den passenden Thread zu finden, oder es ist überhaupt die völlig falsche Baustelle .
kann mir da jemand helfen? mit nem link zu nem codebeispiel oder so?
herzlichen Dank schon mal und
Viele Grüße!
bin relativ neu im Forum und in Java, hab aber schon eine gute Grundlage in Java-Programmierung, brauch jetzt aber doch den ein oder anderen Trick.
Ich weiß bei meinem Programm leider nicht mehr weiter:
Ich möchte gern vom User über eine Eingabemaske eine Funktion eingeben lassen. Diese Funktion soll dann in einem X-Y Koordinatensystem angezeigt werden (ich benutze JMathPlot). Und dieses JMathPlot arbeitet mit üblichen f(x) Funktionen (Bsp.: Math.sin(3*x+3)*1/3 )
Nur weiß ich leider nicht wie ich den "f(x) - String" in ausführbaren Code umwandeln kann. Ich hab von nem Freund nen Tipp bekommen ich müsse Parser benutzen. Parser kenn ich eigenltich nur wenn ich von einem String z.B.: in Integer konvertieren will, aber ich meine das ist was anderes als eine ganze Zeile Code zu "übersetzen". Hab unter Parser leider nichts hilfreiches im Netz gefunden. Aber vllt fehlen mir auch nur die Vokabeln um den passenden Thread zu finden, oder es ist überhaupt die völlig falsche Baustelle .
kann mir da jemand helfen? mit nem link zu nem codebeispiel oder so?
herzlichen Dank schon mal und
Viele Grüße!