A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
根据键盘录入的成绩,判断等级。
*/
import java.util.Scanner;
class ScannerScoreTest
{
        public static void main(String[] args)
        {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入分数1-100");
                int score = sc.nextInt();
                String s;
                if(score <= 100&&score >= 90){
                        s = "A等";
                }else if(score < 90 && score >= 80){
                        s = "B等";
                }else if(score < 80 && score >= 70){
                        s = "C等";
                }else if(score < 70 && score >= 60){
                        s = "D等";
                }else if(score < 60 && score >= 0){
                        s = "E等";
                }else{
                        s = "分数有误";
                }
                System.out.println(s);
        }
}
这个程序为什么输入1-100之间运行都正确,输入1-100以外的结果不是输出“分数有误”而是输出“B”???


评分

参与人数 1黑马币 +4 收起 理由
java过客 + 4 又学一招,干得漂亮

查看全部评分

8 个回复

正序浏览
Wqi 高级黑马 2015-8-8 19:44:42
9#
这是水贴。。。。
回复 使用道具 举报
为了花容月貌,每天来水一套
回复 使用道具 举报
你输入了多少?我输101和-5显示的都是“分数有误”啊
回复 使用道具 举报
哈哈,大水牛,你脸太黑了
回复 使用道具 举报
真奇怪,我复制下来运行没有问题啊
回复 使用道具 举报
试着重新保存一下,再编译运行
回复 使用道具 举报
程序看着没错啊
回复 使用道具 举报
不可能啊  程序是没问题的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马