Javaの基本計算問題

次のJavaコードを実行したとき、出力される結果はどれですか? ```java public class Main { public static void main(String[] args) { double a = 7.0; int b = 2; System.out.println(a / b); } } ```

A.3
✗ 3 は int 同士の整数除算の結果です。a が double のため結果も double になります。
B.3.0
✗ 3.0 は誤りです。7.0 ÷ 2 = 3.5 であり、小数点以下が切り捨てられることはありません。
C.3.5← 正解
✓ 正解です。double と int の演算では結果が double になり、7.0 / 2 = 3.5 が出力されます。
D.4.0
✗ 4.0 は誤りです。7.0 を 2 で割ると 3.5 であり、切り上げは行われません。

Oracle Certified Java Programmer, Bronze SE の問題一覧