Java程序:演示总分和百分比计算


我们将演示如何使用Java程序计算总分和百分比。“总分”是指所有可用分数的总和,“百分比”是指计算出的分数除以总分数,再乘以100的结果。

percentage_of_marks = (obtained_marks/total_marks) × 100

问题陈述

给定一个Java程序,计算学生在给定科目集合中的总分和百分比。

输入

marks = { 69, 88, 77, 89, 98, 100, 57, 78 }

输出

Total Marks is: 656
Total Percentage is: 82.0%

演示总分和百分比计算的方法(无需用户输入)

以下是计算总分和百分比(无需用户输入)的步骤:

  • 步骤1: 定义科目数量。
  • 步骤2: 创建一个数组来存储每个科目的分数。
  • 步骤3: 将所有分数相加以计算总分。
  • 步骤4: 将总分除以科目数量再乘以100来计算百分比
  • 步骤5: 打印并显示总分和百分比。

示例1

这是一个Java程序,用于演示如何计算总分和百分比。

// Java Program to demonstrate how is Total marks and Percentages calculated
import java.io.*;
public class TotalMarks_Percent1 {
	public static void main(String[] args){
		int n = 8, t_marks = 0;
		float percent;
		// creation of 1-D array to store marks
		int marks[] = { 69, 88, 77, 89, 98, 100, 57, 78 };
		// calculation of total marks
		for (int j = 0; j < n; j++) {
			t_marks += marks[j];
		}
		System.out.println("Total Marks is: " + t_marks);
		// calculate the percentage
		percent = (t_marks / (float)n);
		System.out.println("Total Percentage is: " + percent + "%");
	}
}

输出

Total Marks is: 656
Total Percentage is: 82.0%

在上面的Java程序中,计算了学生在8个科目中获得的总分及其百分比。获得的分数存储在一个名为marks []的数组中。

总分计算后存储在名为t_marks的变量中,百分比计算后存储在名为percent的变量中。

这两个值随后在控制台上显示。

演示总分和百分比计算的方法(有用户输入)

以下是计算总分和百分比(有用户输入)的步骤:

  • 步骤1: 从用户处获取输入分数。
  • 步骤2: 通过将所有分数相加来计算总分。
  • 步骤3: 通过将总分除以最高可能分数(此处为500)来计算总百分比。
  • 步骤4: 将总分除以科目数量再乘以100来计算百分比
  • 步骤5: 打印并显示总分和百分比。

示例2

这是一个Java程序,用于演示如何计算从用户处输入的五个科目的总分和百分比。

// Java program to compute the total marks and percentage of five subjects taken as input from the user
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);
    // Take marks as input of 5 subjects from the user 
    System.out.println("Input the marks of five subjects \n");
    System.out.print("Enter marks of FLAT:");
    FLAT = mk.nextFloat();
    System.out.print("Enter marks of COA:");
    COA = mk.nextFloat();
    System.out.print("Enter marks of Networking:");
    Networking = mk.nextFloat();
    System.out.print("Enter marks of Python:");
    Python = mk.nextFloat();
    System.out.print("Enter marks of AI:");
    AI = mk.nextFloat();
    // Calculation of total marks and percentage obtained in 5 subjects
    t_marks = FLAT + COA + Networking + Python + AI;
    percent = (t_marks / 500.0) * 100;
    // display the results 
    System.out.println("Total marks obtained in 5 different subjects ="+t_marks);    
    System.out.println("Percentage obtained in these 5 subjects = "+percent);
   }
}

输出

Input the marks of five subjects 

Enter marks of FLAT:98
Enter marks of COA:56
Enter marks of Networking:67
Enter marks of Python:89
Enter marks of AI:78
Total marks obtained in 5 different subjects =388.0
Percentage obtained in these 5 subjects = 77.60000000000001

在上面的Java程序中,从用户处输入了在5个不同科目(即FLATCOANetworkingPythonAI)中获得的分数。

分数作为用户输入,并存储在浮点型变量中。此外,通过将每个科目的分数相加来计算在这些科目中获得的总分,并将结果存储在名为t_marks的变量中。

最后,程序显示在所述科目中获得的总分及其百分比。

本文阐述了两种计算总分及其百分比的方法。文章首先讨论了百分比和总分的含义。第一种方法讨论了无需用户输入的方法,第二种方法从用户处获取分数的值,并计算和显示其总和和百分比。

更新于:2024年7月9日

3K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告