Java 程序说明总分和百分比的计算
javaobject oriented programmingprogramming更新于 2024/8/6 14:47:00
我们将演示如何使用 Java 程序计算总分和百分比。术语总分是指所有可用分数的总和,而术语百分比是指将计算出的分数除以总分,然后将结果乘以 100 后得到的数字。
percentage_of_marks = (obtained_marks/total_marks) × 100
示例 1
这是一个 Java 程序,用于演示如何计算总分和百分比。
// Java 程序演示如何计算总分和百分比 import java.io.*; public class TotalMarks_Percent1 { public static void main(String[] args){ int n = 8, t_marks = 0; float percent; // 创建一维数组来存储分数 int marks[] = { 69, 88, 77, 89, 98, 100, 57, 78 }; // 计算总分 for (int j = 0; j < n; j++) { t_marks += marks[j]; } System.out.println("总分数为:" + t_marks); // 计算百分比 percent = (t_marks / (float)n); System.out.println("总百分比为:" + percent + "%"); } }
输出
总分为:656 总百分比为:82.0%
在上述 Java 程序中,计算学生在 8 门科目中获得的总分及其百分比。获得的分数存储在名为 marks [] 的数组中。
计算总分并将其存储在名为 t_marks 的变量中,计算其百分比并将其存储在名为 percent 的变量中。
这两个值进一步显示在控制台上。
示例 2
这是一个 Java 程序,用于演示如何计算作为用户输入的五门科目的总分和百分比。
// Java 程序用于计算作为用户输入的五门科目的总分和百分比 import java.util.Scanner; class TotalMarks_Percent2{ public static void main(String args[]){ float FLAT、COA、Networking、Python、AI; double t_marks、percent; Scanner mk =new Scanner(System.in); // 从用户那里获取 5 门科目的分数作为输入 System.out.println("输入五门科目的分数 \n"); System.out.print("输入 FLAT 的分数:"); FLAT = mk.nextFloat(); System.out.print("输入 COA 的分数:"); COA = mk.nextFloat(); System.out.print("输入 Networking 的分数:"); Networking = mk.nextFloat(); System.out.print("输入 Python 的分数:"); Python = mk.nextFloat(); System.out.print("输入 AI 的分数:"); AI = mk.nextFloat(); // 计算 5 门科目的总分和百分比 t_marks = FLAT + COA + Networking + Python + AI; percent = (t_marks / 500.0) * 100; // 显示结果 System.out.println("5 门不同科目的总分 ="+t_marks); System.out.println("这 5 门科目的百分比 = "+percent); } }
输出
输入五门科目的成绩 输入 FLAT 成绩:98 输入 COA 成绩:56 输入 Networking 成绩:67 输入 Python 成绩:89 输入 AI 成绩:78 五门不同科目的总成绩 =388.0 五门科目的占比 = 77.60000000000001
在上述 Java 程序中,用户输入了五门不同科目的成绩,即 FLAT、COA、Networking、Python 和 AI。
这些成绩作为用户的输入,存储在浮点数据类型的变量中。此外,这些科目的总分是通过将每门科目的分数相加而计算出来的,并存储在名为t_marks的变量中。
最后,程序显示所述科目的总分及其百分比。
本文阐明了计算总分及其百分比的两种方法。本文首先讨论了百分比和总分。第一种方法讨论了不接受用户输入的方法,第二种方法则将分数作为用户的输入,并计算和显示它们的总和和百分比。