问题描述
有这样一些表达式b = a - 19;b = a + 1;b = a * 12;b = a - (a/200) * 80......等一系列的表达式相当于就两个变量 a ,b就是怎么用方法实现 提供一个 a 这样的值,加入都是int类型的就是 public int method(int num_a){ ...... //按照上面某个表达式 ,就相当于 用这里的变量num_a 去替换 上面表达式的 a,然后执行计算,返回b return num_b (按照某个表达式计算的结果)}大家给个思路吧,谢谢 (不要针对每个表达式 写单独的方法,因为表达式 是不确定的,可能有N个)public class Compute {public Compute() {}public int compute(int num, String expression) {//..................//方法调用//..................return 0;}public static void main(String[] args) {String expression_1 = "a*0.1";String expression_2 = "a/20";int num = 100;new Compute().compute(num, expression_1);}}
解决方案
单纯说“思路”的话,不知道以前的这篇是否能有足够启发呢 http://rednaxelafx.iteye.com/blog/492667
时间: 2024-08-31 04:47:25