1.はじめに

このクイックチュートリアルでは、Javaでパーセンテージを計算するためのCLIプログラムを実装します。

しかし、最初に、割合を数学的に計算する方法を定義しましょう。

2.数式

数学では、パーセントとは100の端数で表される数値または比率です。パーセント記号「%」を使用して表されることがよくあります。

合計yマークのうちxマークを取得する生徒を考えてみましょう。その生徒が得たパーセンテージマークを計算する式は次のようになります。

パーセンテージ=(x / y)×100_

3. Javaプログラム

パーセンテージを数学的に計算する方法が明確になったので、それを計算するためにJavaでプログラムを作成しましょう。

public class PercentageCalculator {

    public double calculatePercentage(double obtained, double total) {
        return obtained **  100/total;
    }

    public static void main(String[]args) {
        PercentageCalculator pc = new PercentageCalculator();
        Scanner in = new Scanner(System.in);
        System.out.println("Enter obtained marks:");
        double obtained = in.nextDouble();
        System.out.println("Enter total marks:");
        double total = in.nextDouble();
        System.out.println(
          "Percentage obtained: " + pc.calculatePercentage(obtained, total));
    }
}

このプログラムは、CLIから学生の得点(得点と合計得点)を取得し、

calculatePercentage()

メソッドを呼び出して、得点の割合を計算します。

ここでは、最大16桁の精度で10進数を格納できるため、入力と出力のデータ型としてdoubleを選択しました。したがって、それは私たちのユースケースには十分なはずです。

4.出力

このプログラムを実行して結果を見てみましょう。

Enter obtained marks:
87
Enter total marks:
100
Percentage obtained: 87.0

Process finished with exit code 0

5.まとめ

この記事では、パーセンテージを数学的に計算する方法を調べ、それを計算するためのJava CLIプログラムを作成しました。

最後に、いつものように、この例で使われているコードはhttps://github.com/eugenp/tutorials/tree/master/algorithms-miscellaneous-2[GitHubで利用可能]です。