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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 楼夜雪 中级黑马   /  2015-9-17 22:27  /  229 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1
/*根据考试成绩分等级考试成绩分等级。
        90~100        A等。
        80-89        B等。
        70-79        C等。
        60-69        D等。
        60以下        E等。
请根据给定成绩,输出对应的等级。
情况超过三种,使用if else if else ...else的形式
采用键盘录入的形式获得分数,
*/
import java.util.Scanner;//导包,虽然不知道为什么,但格式是这样,

class  Score
{
        public static void main(String[] args)
        {
                String level;//为什么这个要初始化,IFTEST20中却不要;
                Scanner sc=new Scanner(System.in);//创建对象
                System.out.println("请输入分数:");//控制台打印提示
                int score=sc.nextInt();//调用
                //定义一个字符串,再IF语句中给字符串赋值
                //再通过打印LEVEL来打印出分数等级简化代码
                if (score<60)
                {
                        level="E等";//给String level赋值
                }
                else if (score>=60&score<=69)
                {
                        level="D等";
                }
                else if (score>=70&score<=79)
                {
                        level="C等";
                }
                else if (score>=80&score<=89)
                {
                        level="B等";
                }
                else if (score>=90&score<=100)
                {
                        level="A等";
                }
                else
                {
                        //*****System.out.println("输入的成绩有误");//考虑其他情况-超出100,或者<0
                        //*****如果这里用上一句SYSO的语句则会判断level没初始化;
                        level="成绩有误";
                }
                //System.out.println("分数:"+score+level);
                System.out.println("你的成绩等级为:"+score+"-"+level);
        }
}

1 个回复

倒序浏览
以后遇到什么错误都会发上来
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马