著者:
John Pratt
作成日:
16 2月 2021
更新日:
2 J 2024
![演習:Javaでパーセンテージを計算するプログラム](https://i.ytimg.com/vi/McAJZ_w_mTc/hqdefault.jpg)
コンテンツ
パーセンテージの計算には多くの用途があります。しかし、数字が大きくなると、このためのプログラムを使用する方が簡単です。以下に、パーセンテージを計算するためのプログラムをJavaで作成する方法について説明します。
ステップに
プログラムを計画します。 パーセンテージの計算はそれほど難しくありませんが、プログラミングの前にプログラムのスケジュールを立てることは常に賢明です。次の質問に答えてみてください。
- あなたのプログラムは多数で動作しますか?もしそうなら、あなたのプログラムが多くの異なるタイプの数を扱うようにする方法を探してください。これを行う1つの方法は、タイプを使用することです 浮く または 肺 変数としてではなく int (整数)。
コードを書いてください。 パーセンテージを計算するには、2つのパラメーターが必要です。
- ザ・ 総得点 (または可能な最大スコア)。
- ザ・ 達成スコア (そのうちのパーセンテージを計算したい)。
- 例:学生がテストで100の質問のうち30を正解し、パーセンテージを計算したい場合、100は合計(最大スコア)であり、30は得られたスコアであり、パーセンテージに変換します。
- パーセンテージの計算式は次のとおりです。
パーセンテージ=(達成スコアx 100)/合計スコア - ユーザーからJavaでこれらのパラメーター(入力)を取得するには、 スキャナー関数。
パーセンテージを計算します。 前の手順で示した式を使用して、パーセンテージを計算します。の値を格納するために使用している変数を確認してください パーセンテージ、フロートタイプです。そうでない場合、答えは正しくない可能性があります。
- これは、 浮くデータ型の精度は32ビットで、数学計算では小数も考慮されます。したがって、floatタイプの5/2(5を2で割ったもの)などの数学計算に対する答えは2.5になります。
- タイプと同じ計算(5/2) int 変数の場合、2を返します。
- を格納するために使用する変数 総得点 そしてその 達成スコア ただし、できます int することが。によって 浮く の変数の型として使用されます パーセンテージ しなければならない int 自動的に 浮く 変換されます。合計計算は、整数ではなく浮動小数点として実行されます。
- これは、 浮くデータ型の精度は32ビットで、数学計算では小数も考慮されます。したがって、floatタイプの5/2(5を2で割ったもの)などの数学計算に対する答えは2.5になります。
ユーザーにパーセンテージを表示します。 プログラムがパーセンテージを計算したら、それをユーザーに表示します。このための関数を使用します System.out.print または System.out.println (改行で印刷するため)Javaで。
方法1/1:サンプルコード
java.util.Scannerをインポートします。 public class main_class {public static void main(String [] args){int total、score;フロートパーセンテージ;スキャナーinputNumScanner =新しいスキャナー(System.in); System.out.println( "合計または最大スコアを入力してください:");合計= inputNumScanner.nextInt(); System.out.println( "取得したグレードを入力してください:");スコア= inputNumScanner.nextInt();パーセンテージ=(スコア * 100 /合計); System.out.println( "パーセンテージは=" +パーセンテージ+ "%"); }}
チップ
- プログラムをよりインタラクティブで使いやすくするために、グラフィカルインターフェイス(GUI)を作成してみてください。
- プログラムを拡張して、複数の計算を実行できるようにしてください。