Java,当运算符是变量时计算

时间:2017-10-06 10:53:52

标签: java

让我们说:

int number1 = 5;
int number2 = 5;
char operator = '*';

如何将字符用于计算:number1 (operator) number2 = 5*5 编辑:这是我第一次在这个网站上发布任何东西,我也是一个业余爱好者,所以我想这就是为什么我得到了8x cus的低估,但是对于那些回答的人而言,这是不明确的。下次会更彻底:))

2 个答案:

答案 0 :(得分:2)

您可以使用开关或简单的if条件作为示例



Player




像这样你可以做计算

答案 1 :(得分:0)

您可以将开关盒用于您的目的。

如果operator是char类型而不是

 int result=0;
switch(operator){
        case '+':
            result=number1+number2;

        case '-':
            result=number1-number2;

        case '*':
            result=number1*number2;

        case '/':
            result=number1/number2;
}