Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package business_logic;
- import javax.script.ScriptEngine;
- import javax.script.ScriptEngineManager;
- import javax.script.ScriptException;
- public class JythonParser {
- public JythonParser() {
- }
- // Diese Methode wird von der GUI aufgerufen
- public double parseCommand(String command) throws ScriptException {
- ScriptEngine engine = new ScriptEngineManager().getEngineByName("python");
- engine.eval("import sys");
- engine.put("calculation", command);
- // engine.eval("print calculation");
- engine.eval("calculation = eval(calculation)");
- // engine.eval("print calculation");
- String result = engine.get("calculation").toString();
- return Double.parseDouble(result);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement