我想从运算符中作为命令行参数输入的字符串“+”解析运算符“+”,然后添加两个整数,分别为“a”和“b”。
那么我该如何执行上述任务呢?
答案 0 :(得分:2)
如果您使用的是Java 1.7,则可以使用开关测试每个可能的运算符,然后执行相应的操作:
switch(operator){
case("+"): result = a + b; break;
case("-"): result = a - b; break;
}
对于旧版本的Java,可以使用if
语句完成。
答案 1 :(得分:2)
到目前为止,没有人告诉你的是,通常你需要使用或编写解析器来识别算术表达式。查看分流码算法,递归下降表达式解析等。
答案 2 :(得分:1)
if (string.equals("+")) {
System.out.println("The result is " + (a + b));
}