Welcher ist der gute Weg, um eine mathematische Variablen Ausdruck zu validieren. Ob wir Stack oder mit Regex-Ausdruck verwenden können.validieren mathematische Variablen Ausdruck in Java
Ich habe mit http://www.sanfoundry.com/java-program-implement-evaluate-expression-using-stacks/
Hinweis gegangen: Der Ausdruck nicht Klammer enthält. Zum Beispiel:
Gültig:
x+3-y/2
x+y
2+4+e
Ungültig:
x++4+8
e-3r
e+r34-
Wie die obige Ausdrücke zu validieren? Ich brauche die mathematische Ausdruck Eingabe durch den Benutzer in java
Eine Möglichkeit, einen Stapel zu verwenden wäre, als mit Reverse Polish Notation erfolgt. Übrigens ist 'x ++ 4 + 8' nicht ungültig, wenn Sie' ++ 'als Inkrementoperator akzeptieren. –
Wie hängt das mit Java zusammen? –
Ich muss die mathematische Ausdruckeingabe validieren, die vom Benutzer in Java zur Verfügung gestellt wird – bharathi