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

版权声明:本博客为记录本人学习过程而开,内容大多从网上学习与整理所得,若侵权请告知! https://blog.csdn.net/Fly_as_tadpole/article/details/88367293

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));
        }
    }

猜你喜欢

转载自blog.csdn.net/Fly_as_tadpole/article/details/88367293