Java:绩点问题

北京大学对本科生的成绩施行平均学分绩点制(GPA)。
既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算。
公式如下: 实际成绩 绩点 90——100 4.0 85——89 3.7 82——84 3.3 78——81 3.0 75——77 2.7 72——74 2.3 68——71 2.0 64——67 1.5 60——63 1.0 60以下 0 1.一门课程的学分绩点=该课绩点*该课学分
总评绩点=所有学科绩点之和/所有课程学分之和 现要求你编写程序求出某人A的总评绩点(GPA)。

public class Main {
    public static void main(String[] args) {
        Scanner in= new Scanner(System.in);
        int n =in.nextInt();
        int gradePoint [] =new int[n];
        int coursePoint[] =new int[n];
        for (int i=0;i= 90 && grade <= 100) {
             point = 4.0;
         } else if (grade >= 85 && grade <= 89) {
             point = 3.7;

         } else if (grade >= 82 && grade <= 84) {
             point = 3.3;
         } else if (grade >= 78 && grade <= 81) {
             point = 3.0;
         } else if (grade >= 75 && grade <= 77) {
             point = 2.7;
         } else if (grade >= 72 && grade <= 74) {
             point = 2.3;
         } else if (grade >= 68 && grade <= 71) {
             point = 2.0;
         } else if (grade >= 64 && grade <= 67) {
             point = 1.5;
         } else if (grade >= 60 && grade <= 63) {
             point = 1.0;
         } else if (grade < 60) {
             point = 0;
         }
         return (double)point;
     }

     //计算平均绩点
    public static double gradePointAverage(int[] gradePoint,int[]coursePoint){
        double total=0;         //所有绩点学分总和
        double eachtotal=0;    //所有课程学分总和
        for (int i=0;i

你可能感兴趣的:(Java:绩点问题)