首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GPA号码到GPA信函程序。不知道为什么不起作用

GPA号码到GPA信函程序。不知道为什么不起作用
EN

Stack Overflow用户
提问于 2014-12-11 00:43:59
回答 4查看 64关注 0票数 1
代码语言:javascript
复制
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就在上面.

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-12-11 00:46:34

去掉所有;后的if ()或更好的意义条件语句

例如:

代码语言:javascript
复制
if(GPA < 2.5); {
        System.out.println("You are failing.");
}

更改为

代码语言:javascript
复制
if(GPA < 2.5) {
        System.out.println("You are failing.");
}

对其他if语句也执行相同的处理。

票数 2
EN

Stack Overflow用户

发布于 2014-12-11 00:46:38

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

票数 2
EN

Stack Overflow用户

发布于 2014-12-11 00:50:25

删除条件语句后的;

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27413525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档