Skip to content

Latest commit

 

History

History
74 lines (64 loc) · 2.2 KB

File metadata and controls

74 lines (64 loc) · 2.2 KB

Java 程序:计算和显示学生成绩

原文: https://beginnersbook.com/2017/09/java-program-to-calculate-and-display-student-grades/

该程序根据用户在每个科目中输入的标记计算学生的成绩。程序根据此逻辑打印等级。 如果标记的平均值>= 80则打印等级'A' 如果平均值< 80>= 60则打印等级'B' 如果平均值< 60>= 40然后打印等级'C' 否则打印等级'D'

要理解本程序,您应该具备以下 Java 概念的知识:

示例:显示学生成绩的程序

import java.util.Scanner;

public class JavaExample
{
    public static void main(String args[])
    {
    	/* This program assumes that the student has 6 subjects,
    	 * thats why I have created the array of size 6\. You can
    	 * change this as per the requirement.
    	 */
        int marks[] = new int[6];
        int i;
        float total=0, avg;
        Scanner scanner = new Scanner(System.in);

        for(i=0; i<6; i++) { 
           System.out.print("Enter Marks of Subject"+(i+1)+":");
           marks[i] = scanner.nextInt();
           total = total + marks[i];
        }
        scanner.close();
        //Calculating average here
        avg = total/6;
        System.out.print("The student Grade is: ");
        if(avg>=80)
        {
            System.out.print("A");
        }
        else if(avg>=60 && avg<80)
        {
           System.out.print("B");
        } 
        else if(avg>=40 && avg<60)
        {
            System.out.print("C");
        }
        else
        {
            System.out.print("D");
        }
    }
}

输出:

Enter Marks of Subject1:40
Enter Marks of Subject2:80
Enter Marks of Subject3:80
Enter Marks of Subject4:40
Enter Marks of Subject5:60
Enter Marks of Subject6:60
The student Grade is: B