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

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クラスを使うと、小数点の扱いを明示的に指定できるため、計算ミスを防ぎやすくなります。

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のユーティリティクラスの一覧へ
新着記事
Java で正規表現を使う方法(Pattern クラスと Matcher クラス)
Javaで正規表現を使う方法を完全解説!PatternクラスとMatcherクラスを初心者向けにやさしく説明
FlutterでQRコードの生成・読み取りをする方法
FlutterでQRコードの生成・読み取りを実装する方法!初心者でもできるQRアプリ開発
Flutterでプッシュ通知を実装する方法!Firebase活用ガイド
Flutterでプッシュ通知を実装する方法!Firebase活用ガイド【初心者向け完全解説】
Flutterでアプリを作る流れをやさしくステップ解説
Flutterでアプリを作る流れをやさしくステップ解説!初心者でも安心スタートガイド
人気記事
インスタンスタイプの料金比較と最適な選び方(最新2025年版)
AWSのインスタンスタイプの料金比較と最適な選び方【2025年最新版】
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】VPCの料金体系まとめ!無料枠・通信費・各種サービスごとの料金を徹底解説
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説
【AWS】VPCエンドポイントとは?種類・使い方・S3連携まで完全解説
【AWS】s3 cpコマンド完全ガイド!基本・recursive・exclude/includeも解説
【AWS】s3 cpコマンド完全ガイド!基本・recursive・exclude/includeも解説