public static String formulaCalcularRenda = "(Loja.getRendaFixa()*(1+super.getArea()/100)+super.getReceita()/100)";
@Override
public double calcularRenda(){
return (Loja.getRendaFixa()*(1+super.getArea()/100)+super.getReceita()/100);
}
我的主要目标是重用代码,同时按照用户自己的顺序改变公式。我之前尝试过类似的东西,但是我无法成功,因为字符串有字母。
@Override
public double calcularRenda(){
return Double.parseDouble(Loja.formulaCalcularRenda);
}
有人可以帮助我吗?
答案 0 :(得分:0)
正如其他人正在评论一样,这不是一件容易或通常明智的事情。但是,如果您致力于此任务,脚本语言是表达式评估的更好选择。脚本语言支持内置于Java中,并且相对易于使用。
Java javascript程序员指南将是一个很好的起点。它有一些例子,您应该能够适应您的需求。
答案 1 :(得分:0)
如果你考虑一下,用户编写代码并没有多大意义。那么,在您看来,对我来说最好的方法是什么,而不是一遍又一遍地重复相同的代码?