ゼロから学ぶJava
トップ/演算子
演算子11章 / 全26

計算する(算術演算子)

この章で学ぶこと

Javaで足し算・引き算・掛け算・割り算をする方法を学びましょう。計算に使う記号を「算術演算子」といいます。

計算機とほぼ同じ、でも記号が違う

キーボードには ×÷ がありません。Javaでは代わりに別の記号を使います。

演算子意味結果
+足し算5 + 38
-引き算5 - 32
*掛け算(×)5 * 315
/割り算(÷)6 / 23
%余り7 % 31

5種類の演算子を全部試してみよう

text
113
27
330
43
51
java
1public class Main {
2 public static void main(String[] args) {
3 int a = 10;
4 int b = 3;
5
6 System.out.println(a + b); // 13
7 System.out.println(a - b); // 7
8 System.out.println(a * b); // 30
9 System.out.println(a / b); // 3(小数は切り捨て)
10 System.out.println(a % b); // 1
11 }
12}
  • a + b → 10 + 3 = 13
  • a - b → 10 - 3 = 7
  • a * b → 10 × 3 = 30
  • a / b → 10 ÷ 3 = 3int 同士なので小数は切り捨て)
  • a % b → 10 ÷ 3 の余り = 1(偶数・奇数の判定などに使う)

ポイント

掛け算は *、割り算は /、余りは % で計算します。int 同士の割り算は小数が切り捨てられます。

よくあるミス

掛け算に ×、割り算に ÷ を使ってしまう

Javaでは ×÷ は使えません。掛け算は *、割り算は / と書きます。

まとめ

  • 足し算 +、引き算 -、掛け算 *、割り算 /、余り %
  • 掛け算は × ではなく *、割り算は ÷ ではなく /
  • int 同士の割り算は小数点以下が切り捨てられる
  • 余り % は偶数・奇数の判定などに使う

確認問題

Javaで「10 ÷ 3 の余り」を求める演算子はどれですか?