通過テストの解答 <新わかりやすいJava 入門編>

 

A. (2*a+3*b)*c
B. 2*a%6
C. -a*4*b
D. a-2*b*c

A. a+=b  B. a--  C. a*=b-1  D. a=b=c=0

A. 10/3
B. 11/3
C. number is 2.510
D. number is 12.5

次のプログラムで確認できる。

(1) D
(2) E
(3) C
(4) E

(1)は、左から順に計算する。(2)は、int a=b=c=1; がコンパイルエラーになる。int a, b, c; a=b=c=1; とすればよい。(3)は、++演算子がdoubleにも使えることに注意。(4)は、どんな型でもboolean型にはキャストできないので、コンパイルエラーになる。