0

我正在添加两个随机数(由我的程序生成)。操作变量是一个字符串,用户输入他们希望有什么类型的数学问题(+、- 或 *)。这只是我完整计划的一部分。

public static double getCorrectAnswer(int operand1, int operand2, String operation){
    double correctResponse;
    correctResponse =(operand1 + (operation) + operand2);

    return correctResponse;
}
4

2 回答 2

3

使用if

if (operand.equals("+")) {
    ...
}
else if (operand.equals("*")) {
    ...
}
...

您也可以使用开关。

请注意,您应该返回一个 int,因为整数相加和相乘将返回一个整数。

于 2013-11-01T22:54:59.430 回答
0

这对你来说可能太多了,但你可以看看一个正式的语言解析器,比如ANTLR

于 2013-11-01T23:12:42.413 回答