-11
int a = 100,b = 3,c = 8,d = 6;
System.out.println(a - d * b + c);

答案是 90。

这个计算是怎么做的?

4

8 回答 8

4

BODMAS规则用于评估表达式。

  1. d*b = 18
  2. “+”和“-”具有相同的优先级。但是“-”在左边首先出现。所以 100 - 18 = 82
  3. 然后是 82 + 8 = 90。
于 2012-07-27T07:42:58.450 回答
2

*具有更高的优先级,因此将首先评估乘法

所以

6*3将首先得到评估

100- 18 + 8 = 90

于 2012-07-27T07:35:32.400 回答
2
a - (d * b) + c 
100 - 18 + 8 = 90
于 2012-07-27T07:36:34.677 回答
1

这是第一堂课的数学。

*+

所以它6 * 3在第一步,然后是100 - 18 + 8 = 90

于 2012-07-27T07:37:29.933 回答
1
  • 乘除 - 同等对待,但优先于加减

  • 加减法 - 同等对待,但优先级低于乘法和除法

按照上面的规则,我们先乘然后加/减。所以结果是 90。

于 2012-07-27T07:41:34.233 回答
0

1. *优先级更高。所以,

a - 6 * 3 + c => a - 18 + c

2. +具有更高的优先级-。所以,

a - 18 + 8 =>  a - 10

3.最后。

100 - 10  => 90 

所以输出应该是90。

于 2012-07-27T07:41:13.987 回答
0
a - (d * b) + c
= 100 - (6 * 3) + 8
= 100 - 18 + 8
= 100 - 10
= 90
于 2012-07-27T07:35:48.297 回答
0
100-6*3+8 = 100-18+8 = 100-10 = 90

或者你是什么意思?

于 2012-07-27T07:36:16.017 回答