数学计算表达式的字符串(“3+2+4+5”)得出结果返回Integer

数学计算表达式的字符串(“3+2+4+5”)得出结果返回Integer

 

package demo1;

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import java.util.Scanner;

public class demo1 {
    public static void main(String args[]) throws Exception{
        String string = "3+3+2+1";
        ScriptEngineManager manager = new ScriptEngineManager();
        ScriptEngine scriptEngine = manager.getEngineByName("JavaScript");
        System.out.println((Integer)scriptEngine.eval(string));
        }
    }