题解 | #HJ054 表达式求值#

表达式求值

http://www.nowcoder.com/practice/9566499a2e1546c0a257e885dfdbf30d

import javax.script.*;
import java.util.Scanner;

/**
 * HJ54 表达式求值 - 简单
 */
public class HJ054 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String expression = sc.nextLine();
        ScriptEngineManager seManger = new ScriptEngineManager();
        ScriptEngine sEngine = seManger.getEngineByName("js");
        try {
            String result = String.valueOf(sEngine.eval(expression));
            if (result.contains(".")) {
                String sub = result.substring(0, result.indexOf("."));
                System.out.println(sub);
            } else {
                System.out.println(result);
            }
        } catch (ScriptException e) {
            e.printStackTrace();
        }
        sc.close();
    }
}
全部评论
牛逼!!!
点赞 回复 分享
发布于 2022-09-27 15:37 上海
但是javax包是没有的呀!!!
点赞 回复 分享
发布于 2022-09-27 15:42 上海

相关推荐

MingoTree:看不出你你的技术栈,想找什么工作,然后课设项目别写上去了,自我评价删了,前后端你想好你要干啥,这种简历投上去秒挂的
点赞 评论 收藏
分享
评论
10
2
分享

创作者周榜

更多
牛客网
牛客企业服务