该程序根据用户在每个科目中输入的标记计算学生的成绩。程序根据此逻辑打印等级。
如果标记的平均值>= 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
