我正在添加两个随机数(由我的程序生成)。操作变量是一个String,用户输入他们希望拥有的数学问题类型(+, - 或*)。这只是我整个计划的一部分。
public static double getCorrectAnswer(int operand1, int operand2, String operation){
double correctResponse;
correctResponse =(operand1 + (operation) + operand2);
return correctResponse;
}
答案 0 :(得分:3)
使用if
:
if (operand.equals("+")) {
...
}
else if (operand.equals("*")) {
...
}
...
您也可以使用开关。
请注意,您应该返回一个int,因为添加和乘以整数将返回一个整数。
答案 1 :(得分:0)
这可能对你来说太过分了,但你可以看一下正式的语言解析器,例如ANTLR