我需要一些建议,这是我的问题: 我有大约800个函数名称,我需要将它们与数据对的列表关联起来' a'和' b'用' a'和' b'在0到10之间,这些夫妇必须通过数学函数生成。 一个解决方案是创建一个开关,我在一个案例中实现每个功能,但它非常累人 所以我想做这样的事情:
函数名=' A_greater_B'
USER_INPUT = A>乙
插入每个条件对我来说都是一个很好的折衷方案,但我不知道如何在java中实现第5行。 有什么建议? 谢谢
答案 0 :(得分:0)
我建议您使用beanshell
所以你可以做这样的事情
import bsh.EvalError;
import bsh.Interpreter;
public class X {
public static void main(String[] args) throws EvalError {
Interpreter bsh = new Interpreter();
String expr = "20>10";
bsh.eval("boolean b="+expr);
Boolean b = (Boolean)bsh.eval("b");
System.out.println(b);
}
}