Java 为什么不是';mathGPA工作正常吗?

Java 为什么不是';mathGPA工作正常吗?,java,javascript,eclipse,math,calculator,Java,Javascript,Eclipse,Math,Calculator,我正在做一个GPA计算器。我首先要解决的一件事是每个班级的个人平均成绩,经过计算后,将其加在平均总成绩上。我定义了两个变量(mathGPA和historyGPA)。在我添加historyGPA之前,mathGPA工作正常。我现在担心的是,随着项目的进展,Java将无法识别以前编码的个人GPA分数。代码如下: package problemset.leveltwo; import java.util.*; public class gpaCalculator { public static

我正在做一个GPA计算器。我首先要解决的一件事是每个班级的个人平均成绩,经过计算后,将其加在平均总成绩上。我定义了两个变量(mathGPA和historyGPA)。在我添加historyGPA之前,mathGPA工作正常。我现在担心的是,随着项目的进展,Java将无法识别以前编码的个人GPA分数。代码如下:

package problemset.leveltwo;

import java.util.*;

public class gpaCalculator {

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    // A+
    double a = 4.00;

    // A-
    double b = 3.70;

    // B+
    double c = 3.30;

    // B
    double d = 3.00;

    // B-
    double e = 2.70; 

    // C+
    double f = 2.30;

    // C
    double g = 2.00;

    // C-
    double h = 1.70;

    // D+
    double i = 1.30;

    // D
    double j = 1.00;

    // D-
    double k = 0.70;

    // F
    double l = 0;

    System.out.println("Enter Your Math Grade (percentage)");
    int mathGrade = scanner.nextInt();

    System.out.println("Enter Your History Grade (percentage)");
    int historyGrade = scanner.nextInt();

    System.out.println("Enter Your English Grade (percentage)");
    int englishGrade = scanner.nextInt();

    System.out.println("Enter Your Science Grade (percentage)");
    int scienceGrade = scanner.nextInt();

    System.out.println("Enter Your Language Grade (percentage)");
    int languageGrade = scanner.nextInt();


    // MATH GRADE

    // Math = A
    if (mathGrade >= 96) {
        System.out.println("Math GPA = " + a);
        double mathGPA = 4.00;
        }

    // Math = A-
    if (mathGrade < 96) {
        if (mathGrade >= 90) {
            System.out.println("Math GPA = " + b);
            double mathGPA = 3.70;
        }
    }

    // Math B+
    if (mathGrade < 90) {
        if (mathGrade >= 86) {
            System.out.println("Math GPA = " + c);
            double mathGPA = 3.30;
        }
    }

    // Math B
    if (mathGrade < 86) {
        if (mathGrade >= 84) {
            System.out.println("Math GPA = " + d);
            double mathGPA = 3.00;
        }
    }

    // Math B-
    if (mathGrade < 84) {
        if (mathGrade >= 80) {
            System.out.println("Math GPA = " + e);
            double mathGPA = 2.70;
        }
    }

    // Math C+
    if (mathGrade < 80) {
        if (mathGrade >= 76) {
            System.out.println("Math GPA = " + f);
            double mathGPA = 2.30;
        }
    }

    // Math C
    if (mathGrade < 76) {
        if (mathGrade >= 73) {
            System.out.println("Math GPA = " + g);
            double mathGPA = 2.00;
        }
    }

    // Math C-
    if (mathGrade < 73) {
        if (mathGrade >= 70) {
            System.out.println("Math GPA = " + h);
            double mathGPA = 1.70;
        }
    }

    // Math D+
    if (mathGrade < 70) {
        if (mathGrade >= 66) {
            System.out.println("Math GPA = " + i);
            double mathGPA = 1.30;
        }
    }

    // Math D
    if (mathGrade < 66) {
        if (mathGrade >= 63) {
            System.out.println("Math GPA = " + j);
            double mathGPA = 1.00;
        }
    }

    // Math D-
    if (mathGrade < 63) {
        if (mathGrade >= 50) {
            System.out.println("Math GPA = " + k);
            double mathGPA = 0.70;
        }
    }

    // Math F
    if (mathGrade < 50) {
        System.out.println("Math GPA = " + 0);
        double mathGPA = 0.00;
    }



    // HISTORY GRADE

    // History = A
    if (historyGrade >= 96) {
        System.out.println("History GPA = " + a);
        double historyGPA = 4.00;
        }

    // History = A-
    if (historyGrade < 96) {
        if (historyGrade >= 90) {
            System.out.println("History GPA = " + b);
            double historyGPA = 3.70;
        }
    }

    // History B+
    if (historyGrade < 90) {
        if (historyGrade >= 86) {
            System.out.println("History GPA = " + c);
            double historyGPA = 3.30;
        }
    }

    // History B
    if (historyGrade < 86) {
        if (historyGrade >= 84) {
            System.out.println("History GPA = " + d);
            double historyGPA = 3.00;
        }
    }

    // History B-
    if (historyGrade < 84) {
        if (historyGrade >= 80) {
            System.out.println("History GPA = " + e);
            double historyGPA = 2.70;
        }
    }

    // History C+
    if (historyGrade < 80) {
        if (historyGrade >= 76) {
            System.out.println("History GPA = " + f);
            double historyGPA = 2.30;
        }
    }

    // History C
    if (historyGrade < 76) {
        if (historyGrade >= 73) {
            System.out.println("History GPA = " + g);
            double historyGPA = 2.00;
        }
    }

    // History C-
    if (historyGrade < 73) {
        if (historyGrade >= 70) {
            System.out.println("History GPA = " + h);
            double historyGPA = 1.70;
        }
    }

    // History D+
    if (historyGrade < 70) {
        if (historyGrade >= 66) {
            System.out.println("History GPA = " + i);
            double historyGPA = 1.30;
        }
    }

    // History D
    if (historyGrade < 66) {
        if (historyGrade >= 63) {
            System.out.println("History GPA = " + j);
            double historyGPA = 1.00;
        }
    }

    // History D-
    if (historyGrade < 63) {
        if (historyGrade >= 50) {
            System.out.println("History GPA = " + k);
            double historyGPA = 0.70;
        }
    }

    // History F
    if (historyGrade < 50) {
        System.out.println("History GPA = " + 0);
        double historyGPA = 0;


double total = mathGPA + historyGPA;
System.out.println("Total GPA = " + total);


        }

        }

}
package problemset.leveltwo;
导入java.util.*;
公共类GPA计算器{
公共静态void main(字符串[]args){
扫描仪=新的扫描仪(System.in);
//A+
双a=4.00;
//A-
双b=3.70;
//B+
双c=3.30;
//B
双d=3.00;
//B-
双e=2.70;
//C+
双f=2.30;
//C
双g=2.00;
//C-
双h=1.70;
//D+
双i=1.30;
//D
双j=1.00;
//D-
双k=0.70;
//F
双l=0;
System.out.println(“输入你的数学成绩(百分比)”;
int mathGrade=scanner.nextInt();
System.out.println(“输入您的历史成绩(百分比)”;
int historyGrade=scanner.nextInt();
System.out.println(“输入你的英语成绩(百分比)”;
int englishGrade=scanner.nextInt();
System.out.println(“输入你的科学成绩(百分比)”;
int scienceGrade=scanner.nextInt();
System.out.println(“输入您的语言等级(百分比)”;
int languageGrade=scanner.nextInt();
//数学成绩
//数学=A
如果(数学等级>=96){
System.out.println(“数学GPA=“+a”);
双mathGPA=4.00;
}
//数学=A-
如果(数学等级<96){
如果(数学等级>=90){
System.out.println(“数学GPA=“+b”);
双mathGPA=3.70;
}
}
//数学B+
如果(数学等级<90){
如果(数学等级>=86){
System.out.println(“数学GPA=“+c”);
双mathGPA=3.30;
}
}
//数学B
如果(数学等级<86){
如果(数学等级>=84){
System.out.println(“数学GPA=“+d”);
double mathGPA=3.00;
}
}
//数学B-
如果(数学等级<84){
如果(数学等级>=80){
System.out.println(“数学GPA=“+e”);
双mathGPA=2.70;
}
}
//数学C+
如果(数学等级<80){
如果(数学等级>=76){
System.out.println(“数学GPA=“+f”);
双mathGPA=2.30;
}
}
//数学C
如果(数学等级<76){
如果(数学等级>=73){
System.out.println(“数学GPA=“+g”);
双mathGPA=2.00;
}
}
//数学C-
如果(数学等级<73){
如果(数学等级>=70){
System.out.println(“数学GPA=“+h”);
双mathGPA=1.70;
}
}
//数学D+
如果(数学等级<70){
如果(数学等级>=66){
System.out.println(“数学GPA=“+i”);
双mathGPA=1.30;
}
}
//数学D
如果(数学等级<66){
如果(数学等级>=63){
System.out.println(“数学GPA=“+j”);
双mathGPA=1.00;
}
}
//数学D-
如果(数学等级<63){
如果(数学等级>=50){
System.out.println(“数学GPA=“+k”);
双mathGPA=0.70;
}
}
//数学F
如果(数学等级<50){
System.out.println(“数学GPA=“+0”);
双mathGPA=0.00;
}
//历史成绩
//历史=A
如果(历史等级>=96){
System.out.println(“历史GPA=“+a”);
双历史GPA=4.00;
}
//历史=A-
if(历史等级<96){
如果(历史等级>=90){
System.out.println(“历史GPA=“+b”);
双历史GPA=3.70;
}
}
//历史B+
if(历史等级<90){
如果(历史等级>=86){
System.out.println(“历史GPA=“+c”);
双历史GPA=3.30;
}
}
//历史B
if(历史等级<86){
如果(历史等级>=84){
System.out.println(“历史GPA=“+d”);
双历史GPA=3.00;
}
}
//历史B-
if(历史等级<84){
如果(历史等级>=80){
System.out.println(“历史GPA=“+e”);
双历史GPA=2.70;
}
}
//历史C+
if(历史等级<80){
如果(历史等级>=76){
System.out.println(“历史GPA=“+f”);
双历史GPA=2.30;
}
}
//历史C
if(历史等级<76){
如果(历史等级>=73){
System.out.println(“历史GPA=“+g”);
双历史GPA=2.00;
}
}
//历史C-
if(历史等级<73){
如果(历史等级>=70){
System.out.println(“历史GPA=“+h”);
双历史GPA=1.70;
}
}
//历史D+
if(历史等级<70){
如果(历史等级>=66){
System.out.println(“历史GPA=“+i”);
双历史GPA=1.30;
}
}
//历史D
if(历史等级<66){
如果(历史等级>=63){
System.out.println(“历史GPA=“+j”);
双历史GPA=1.00;
}
}
//历史D-
if(历史等级<63){
如果(历史等级>=50){
System.out.println(“历史GPA=“+k”);
双历史GPA=0.70;
}
}
//历史F
if(历史等级<50){
System.out.println(“历史GPA=“+0”);
双历史GPA=0;
双倍总=mathGPA+历史GPa;
System.out.println(“总GPA=“+Total”);
}
}
}
JavaEclipse给我的错误消息是“mathGPA无法解析为变量” 我不知道我在写什么
if (grade > 90) {
   // A
} else if (grade > 80) {
   // B
} else {
  // F
}