練習問題:算術演算子(+、-、*、/、%)
では、「Javaの演算子(算術演算子)」の学習内容に対応した、
✅ 練習問題10問
✅ 各問題の解答
✅ わかりやすい解説
を紹介します。
問題1
次のコードを実行すると、出力結果は何になりますか?
int a = 10;
int b = 3;
System.out.println(a + b);
Java解答:
13
解説:+ は「足し算」です。10 + 3 = 13。
問題2
次の出力を答えなさい。
int a = 10;
int b = 3;
System.out.println(a - b);
Java解答:
7
解説:- は「引き算」。10 – 3 = 7。
問題3
次の結果を答えなさい。
int a = 10;
int b = 3;
System.out.println(a * b);
Java解答:
30
解説:* は「掛け算」。10 × 3 = 30。
問題4
次の結果を答えなさい。
int a = 10;
int b = 3;
System.out.println(a / b);
Java解答:
3
解説:/ は「割り算」。
ただし int 同士の計算 は小数点以下が切り捨てられる。
10 ÷ 3 = 3.333… → 3。
問題5
次の結果を答えなさい。
int a = 10;
int b = 3;
System.out.println(a % b);
Java解答:
1
解説:% は「余り」を求める演算子。
10 ÷ 3 = 3 余り 1 → 結果は 1。
問題6
小数での割り算の結果を答えなさい。
double a = 10;
double b = 3;
System.out.println(a / b);
Java解答:
3.3333333333333335(概ね3.33)
解説:double 型同士なら小数も保持される。
整数と違い、正確な割り算ができる。
問題7
次の結果を答えなさい。
int a = 5;
a = a + 2;
System.out.println(a);
Java解答:
7
解説:
右辺の a + 2 がまず計算され、結果を a に代入。
もとの値5に2を足して7になる。
問題8
次の結果を答えなさい。
int a = 5;
a += 3;
System.out.println(a);
Java解答:
8
解説:a += 3 は a = a + 3 の短縮形。
「自分に3を足す」という意味。
問題9
次の結果を答えなさい。
int a = 10;
a /= 4;
System.out.println(a);
Java解答:
2
解説:a /= 4 は a = a / 4 と同じ。
整数同士なので小数点以下は切り捨てられ、結果は2。
問題10
次の結果を答えなさい。
int a = 10;
int b = 4;
int c = a % b + a / b;
System.out.println(c);
Java解答:
4
解説:a % b は余り(10 ÷ 4 → 余り 2)a / b は商(10 ÷ 4 → 2)
→ 2 + 2 = 4。
まとめ
| 演算子 | 意味 | 例 | 結果 |
|---|---|---|---|
+ | 足し算 | 5 + 3 | 8 |
- | 引き算 | 5 – 3 | 2 |
* | 掛け算 | 5 * 3 | 15 |
/ | 割り算 | 10 / 3 | 3(整数の場合) |
% | 余り | 10 % 3 | 1 |

