計算する(算術演算子)
約5分で読めます第11章
この章で学ぶこと
Javaで足し算・引き算・掛け算・割り算などの計算をする方法を学びましょう。計算に使う記号を「算術演算子」といいます。
計算に使う記号
Javaには計算のための記号(演算子)が用意されています。数学の記号と少し異なるものもあるので確認しましょう。
| 演算子 | 意味 | 例 |
|---|---|---|
| `+` | 足し算 | `5 + 3` → `8` |
| `-` | 引き算 | `5 - 3` → `2` |
| `*` | 掛け算 | `5 * 3` → `15` |
| `/` | 割り算 | `6 / 2` → `3` |
| `%` | 余り | `7 % 3` → `1` |
掛け算は × ではなく *(アスタリスク)、割り算は ÷ ではなく /(スラッシュ)を使います。
コードで確認しよう
java
1public class Main {2 public static void main(String[] args) {3 int a = 10;4 int b = 3;56 System.out.println(a + b); // 137 System.out.println(a - b); // 78 System.out.println(a * b); // 309 System.out.println(a / b); // 3(余りは切り捨て)10 System.out.println(a % b); // 111 }12}余り(%)はいつ使う?
%(パーセント)は余りを求める演算子です。
たとえば「数が偶数かどうか確認したいとき」に使います。2で割った余りが0なら偶数、1なら奇数です。
java
1int num = 8;2System.out.println(num % 2); // 0(偶数)34int num2 = 7;5System.out.println(num2 % 2); // 1(奇数)計算結果を変数に入れる
計算結果は変数に入れて後で使えます。
java
1int price = 1000;2int tax = 100;3int total = price + tax;4System.out.println(total); // 1100ポイント
掛け算は *、割り算は /、余りは % で計算します。int 同士の割り算は小数が切り捨てられることを覚えておきましょう。
まとめ
- 足し算
+、引き算-、掛け算*、割り算/、余り% - 掛け算は
×ではなく*、割り算は÷ではなく/ int同士の割り算は小数点以下が切り捨てられる- 余り
%は偶数・奇数の判定などに使う
確認問題
Javaで「10 ÷ 3 の余り」を求める演算子はどれですか?