-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. 「+」と「-」の優先順位は同じです。ただし、左側の最初に「-」が表示されます。SO 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
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 に答える
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 に答える