Java 实例 计算和显示学生成绩

来源:这里教程网 时间:2026-02-17 20:17:42 作者:

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

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

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:40Enter Marks of Subject2:80Enter Marks of Subject3:80Enter Marks of Subject4:40Enter Marks of Subject5:60Enter Marks of Subject6:60The student Grade is: B

相关推荐