Ich möchte die folgende Anwendung mit JavaFx programmieren:Speichern und Verwenden von arithmetischen Operatoren
Das Programm generiert mathematische Aufgaben, die der Benutzer lösen muss. Mit Kontrollkästchen können Sie entscheiden, welche Operatoren (+ - * /) auftreten. Wenn alle 4 Optionen aktiviert sind, sollte jeder Operator einmal verwendet werden. So wird der Ausgang so etwas wie dieses:
4 + 3-2 * 1/2
Mein Problem ist, dass ich keine Ahnung, wie ich die ausgewählten Betreiber speichern kann und wie kann ich sie einsetzen später in das Programm als Arbeitsoperator und nicht als Char oder String, da das Programm am Ende die Benutzerlösung mit der berechneten Lösung vom Computer vergleichen muss.
Vielen Dank für Ihre Hilfe und Vorschläge Ich hoffe wirklich, dass mir jemand dabei helfen kann.
Sie müssen eine Art Objektmodell erstellen, um den Ausdruck darzustellen (und auszuwerten). Dies würde wahrscheinlich eine abstrakte "Operator" -Klasse mit bestimmten Unterklassen (oder vielleicht eine "Operator" -Enum mit einer "evaluate (double, double)" - Methode oder Ähnliches beinhalten. Dann würden Sie das Ausdrucksobjekt erzeugen, das sich selbst auswerten könnte. Deine Frage ist wirklich zu weit gefasst: Eine vollständige Antwort wäre mindestens mehrere Seiten lang. –