随笔 - 352  文章 - 0  评论 - 5  阅读 - 63625

判断成绩的等级

题目:判断成绩为“优”“良”“中”“及格”“不及格”

1.

复制代码
public class ttest2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("输入成绩");
        Scanner in = new Scanner(System.in);
        int num=in.nextInt();
        while(num!=-1) {
            if(num>=60) {
                if(num>=70) {
                    if(num>=80) {
                        if(num>=90) System.out.println("");
                        else System.out.println("");
                    }
                    else System.out.println("");
                }
                else System.out.println("及格");
            }
            else System.out.println("不及格");
            num=in.nextInt();
        }
    }
}
复制代码

2.如果输入了字符串,则整个程序就报错了,能不能添加一下判断语句,使其也能正常运行呢

暂时只能编写到这。

复制代码
public class score {
    public static void main(String[] args) {
        System.out.println("请输入成绩:");
        Scanner in = new Scanner(System.in);
        String num;
        int find=0;//find=1说明输入的数据不正确
        num=in.next();
        if(num.length()<0||num.length()>3)//0-100成绩
            find=1;
        char[] numArray=num.toCharArray();
        int sum=0;
        for(int i=0;i<num.length()&&find!=1;i++){
            if(numArray[i]>='0'&&numArray[i]<='9'){
                sum=sum*10+(numArray[i]-'0');
            }
            else find=1;//如1a 1a0
        }
        if(find==1||sum>100||sum<0) System.out.println("输入不合法");//出现字符、数字超出了范围的情况
        else if(numArray[0]=='0'&&num.length()>1) System.out.println("输入不合法");//如010 001 023都属于不合法的输入
        else{
            if(sum>=60){
                if(sum>=70){
                    if(sum>=80){
                        if(sum>=90){
                            System.out.println("");
                        }
                        else System.out.println("");
                    }
                    else System.out.println("");
                }
                else System.out.println("及格");
            }
            else System.out.println("不及格");
        }
    }
}
复制代码

        

 

 

 

 

  

 

posted on   201812  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示