GPA编号GPA编号。不知道为什么它不起作用

时间:2014-12-11 00:44:00

标签: java if-statement

package gpatogradecalculator;

import java.util.Scanner;

public class GPAtoGradeCalculator {

    public static void main(String[] args) {
        // TODO code application logic here

        double GPA = 0.0;

        Scanner response = new Scanner(System.in);

        System.out.println("Please enter your GPA: ");

        GPA = response.nextDouble();

        if(GPA >= 3.5); {
            System.out.println("Your GPA is an A.");


    }   else if(3.0<=GPA && GPA<3.5); {
            System.out.println("Your GPA is a B.");


    }   else if(2.5<=GPA && GPA <3.0); {
            System.out.println("Your GPA is a C.");

    }
        if(GPA < 2.5); {
            System.out.println("You are failing.");
    }

      } // end main

} // end class

谁能告诉我为什么这不起作用?我甚至不知道从哪里开始修复它。它说我的其他行没有if,但是if正好在他们之上......

4 个答案:

答案 0 :(得分:2)

;之后删除所有if ()或更好地感知条件语句

例如:

if(GPA < 2.5); {
        System.out.println("You are failing.");
}

更改为

if(GPA < 2.5) {
        System.out.println("You are failing.");
}

为其他if语句执行相同的过程

答案 1 :(得分:2)

删除if(GPA >= 3.5); {中的分号和类似的if语句。

答案 2 :(得分:2)

在条件语句后删除;

答案 3 :(得分:0)

不要在每次之后加上分号。