Si l'expression est sous la forme d'une chaîne, nous rencontrons généralement de gros problèmes dans l'évaluation.
Voici une méthode qui appelle directement JavaScript pour renvoyer la valeur, qui est sans aucun doute un outil magique.
Le code est le suivant:
Package SCC; Importer javax.script.scriptengine; Importer javax.script.scriptenuemanager; import javax.script.scriptException; public class Counter {public static void main (String [] args) {// todo a auto-généré la méthode StubscripPenginEmanager Manager = New ScripneManager (); Scriptengine se = manager.getEngineByName ("js"); string nombres = new String ("1 + 2/5"); try {string ans = se.eval (nombres) .toString (); System.out.println (ans);} catch (scriptexception e) {e.printStackTrace ();}}}Je partagerai une opération simple de la calculatrice de l'implémentation dans Java. Le code est le suivant:
ScriptenNinEmanger SEM = new ScriptenMineger (); / * Script Engine Management * / Scriptengine se = sem.getEngineByName ("javascrip Résultat * / tf.seTText (se.eval (tf.getText ()). ToString); // affiche le résultat de l'opération à la zone de texte, similaire à l'effet de minuterie} catch (scriptexception e) {System.out.println ("Erreur arithmétique!");}Résumer
Ce qui précède est l'intégralité du contenu de cet article sur Java appelant JavaScript pour implémenter des exemples de code de calculatrice de chaîne. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!