我想知道是否可以用java实现单行计算器
单线计算器可能吗?例如,如果我输入1+2+10-5*3,它将计算并显示结果我想知道是否可以用java实现单行计算器,java,Java,单线计算器可能吗?例如,如果我输入1+2+10-5*3,它将计算并显示结果 public static String calc(String expr) throws ScriptException { return String.valueOf(new ScriptEngineManager().getEngineByName("JavaScript").eval(expr)); } 请参见是的,这是可能的。对于单行计算器,请注意(和)。如果您的意思是用一个分号,我不确定是否是。您是
public static String calc(String expr) throws ScriptException {
return String.valueOf(new ScriptEngineManager().getEngineByName("JavaScript").eval(expr));
}
请参见是的,这是可能的。对于单行计算器,请注意
(
和)
。如果您的意思是用一个分号,我不确定是否是。您是本网站的新用户,请花时间阅读,以给出一个很好的答案,如果您还没有浏览一下,可能会对我们有所帮助。如果您可以提供一个。一个糟糕的解决方案,原因如下:@Raedwald agree。这不好,但也不坏。它适用于数值表达式。对于其他输入,这可能是不正确的,也可能是危险的。