カテゴリ: Javaのユーティリティクラス 更新日: 2026/05/24

JavaのMathクラスの使い方を完全解説!四則演算・べき乗・平方根を初心者向けにわかりやすく説明

377
Java の Math クラスを使って四則演算・べき乗・平方根を計算しよう

先生と生徒の会話形式で理解しよう

生徒

「Javaで計算をしたいときって、普通に+や-を書くだけでいいんですか?」

先生

「基本的な足し算や引き算はそれで問題ありません。ただし、べき乗や平方根、小数の細かい計算になると、専用のクラスを使う方が安全で読みやすくなります。」

生徒

「専用のクラスって何ですか?」

先生

「JavaではMathクラスというユーティリティクラスが用意されていて、計算に関する処理をまとめて扱うことができます。」

生徒

「初心者でも使えますか?」

先生

「もちろんです。使い方はとてもシンプルなので、順番に確認していきましょう。」

1. JavaのMathクラスとは?

1. JavaのMathクラスとは?
1. JavaのMathクラスとは?

JavaのMathクラスは、数値計算を行うための便利なメソッドがまとめられたユーティリティクラスです。 四則演算だけでなく、べき乗、平方根、絶対値、切り上げや切り捨てなど、プログラミングでよく使う計算処理を簡単に書けるのが特徴です。

Mathクラスはjava.langパッケージに含まれているため、特別なimport文を書かなくてもそのまま利用できます。 これはJava初心者にとって大きなメリットで、すぐに計算処理を試せる環境が整っています。

2. Mathクラスで四則演算を扱う考え方

2. Mathクラスで四則演算を扱う考え方
2. Mathクラスで四則演算を扱う考え方

Javaでは足し算、引き算、掛け算、割り算といった四則演算は演算子を使って書くのが基本です。 しかし、Mathクラスと組み合わせることで、計算結果をさらに加工したり、安全に扱うことができます。

例えば、計算結果を必ず整数にしたい場合や、小数点以下の扱いを統一したい場合にMathクラスのメソッドが役立ちます。 単純な計算でも、後から処理を追加しやすくなるため、実務ではMathクラスを使う場面が多くなります。

3. Mathクラスを使った基本的な四則演算の例

3. Mathクラスを使った基本的な四則演算の例
3. Mathクラスを使った基本的な四則演算の例

まずは基本となる計算の流れを確認してみましょう。 Mathクラス自体は四則演算の演算子を置き換えるものではありませんが、計算結果を扱う際に組み合わせて使います。


public class MathBasicExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 3;

        int add = a + b;
        int sub = a - b;
        int mul = a * b;
        double div = (double) a / b;

        System.out.println(add);
        System.out.println(sub);
        System.out.println(mul);
        System.out.println(div);
    }
}

13
7
30
3.3333333333333335

このようにJavaでは割り算の結果が小数になる場合、型に注意する必要があります。 Mathクラスを使うと、小数点の扱いを明示的に指定できるため、計算ミスを防ぎやすくなります。

Javaをこれから始める人や、 オブジェクト指向の考え方を基礎から理解したい人には、 定番の入門書がこちらです。

スッキリわかるJava入門 第4版をAmazonで見る

※ Amazon広告リンク

4. Mathクラスでべき乗を計算する方法

4. Mathクラスでべき乗を計算する方法
4. Mathクラスでべき乗を計算する方法

べき乗とは、同じ数を何回も掛け合わせる計算のことです。 数学ではよく使われますが、Javaの演算子には直接べき乗を表すものがありません。 そこで利用するのがMathクラスのべき乗計算メソッドです。


public class MathPowerExample {
    public static void main(String[] args) {
        double result = Math.pow(2, 3);
        System.out.println(result);
    }
}

8.0

この例では、2の3乗を計算しています。 Mathクラスのべき乗計算は戻り値が小数型になる点も重要です。 整数として扱いたい場合は、結果の型変換を意識する必要があります。

5. Mathクラスで平方根を求める方法

5. Mathクラスで平方根を求める方法
5. Mathクラスで平方根を求める方法

平方根とは、ある数を二回掛けると元の数になる値のことです。 数学の計算やデータ分析、距離計算などで頻繁に登場します。 Mathクラスを使えば、平方根の計算も簡単に書くことができます。


public class MathSqrtExample {
    public static void main(String[] args) {
        double result = Math.sqrt(16);
        System.out.println(result);
    }
}

4.0

このように、Mathクラスを使うことで複雑な数式を書かなくても直感的に計算できます。 初心者のうちは、メソッド名と処理内容を結びつけて覚えるのがおすすめです。

6. Mathクラスを使うメリットと注意点

6. Mathクラスを使うメリットと注意点
6. Mathクラスを使うメリットと注意点

Mathクラスを使う最大のメリットは、コードの意味が分かりやすくなることです。 数学的な処理をそのままコードに表現できるため、後から見返したときにも理解しやすくなります。

一方で、すべての計算結果が小数型になるメソッドも多いため、型の扱いには注意が必要です。 初心者のうちは、計算結果が整数なのか小数なのかを意識しながらコードを書く習慣を身につけるとよいでしょう。

JavaのMathクラスは、四則演算、べき乗、平方根といった基本計算を安全に行うための土台となる存在です。 このクラスを理解しておくことで、今後のJava学習がスムーズに進みます。

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Javaで足し算や引き算は普通に+や-だけでいいですか?

基本的な四則演算は+や-、*、/の演算子で問題ありません。ただし小数やべき乗、平方根を計算する場合はMathクラスを使うと安全です。
Javaのユーティリティクラスの一覧へ
新着記事
Flutter
Flutterでのリポジトリパターンの実装例
Flutterでリポジトリパターンを実装する方法を完全解説!初心者向けアーキテクチャ設計入門
Java
Java の Objects クラスを使って null チェックを簡単にする方法
JavaのObjectsクラスの使い方を完全ガイド!nullチェックを簡単・安全に行う方法
Java
Java の UUID クラスを使って一意の識別子を作成する方法
JavaのUUIDクラスの使い方を完全ガイド!初心者でもわかる一意な識別子の作成方法
Java
Java の古い日付クラス(Date, Calendar)と新しい日付 API の違い
JavaのDateとCalendarと新しい日付APIの違いとは?初心者向け完全ガイド
人気記事
Java
Java の Random クラスを使ってランダムな数値を生成する方法
JavaのRandomクラスの使い方を完全ガイド!初心者でもわかる乱数生成
Java
Java の getter メソッドと setter メソッドの使い方
Javaのgetterメソッドとsetterメソッドの使い方を完全ガイド!初心者でもわかるアクセス方法
AWS
【AWS】RDSの料金体系まとめ!ざっくり理解・高いと感じる理由も解説
【AWS】RDSの料金体系まとめ!ざっくり理解・高いと感じる理由も解説
AWS
【AWS】VPCとは?初心者向けに仕組み・用途・できることをわかりやすく解説
【AWS】VPCとは?初心者向けに仕組み・用途・できることをわかりやすく解説

🔌 USBポート不足を解消

Type-C 1本で拡張。
開発・作業環境を一気に快適に

UGREEN USB-Cハブを見る

※ Amazon広告リンク