• 分数 任意输入


    要求:编写一个程序,此程序在运行时要求用户输入一个 整数,代表某门课的考试成绩,程序接着给出“不及格”、“及格”、“中”、“良”、“优”的结论。
    要求程序必须具备足够的健壮性,不管用户输入什 么样的内容,都不会崩溃。

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    public class Unusual{
    public static void main(String[] args) throws IOException{
        int num=110 ;
        String str ;
        BufferedReader brd=new BufferedReader(new InputStreamReader(System.in)) ;
        while(true)
        {
            System.out.print("请输入数字:") ;
            try
            {
                str=brd.readLine() ;
                System.out.print("输入为:"+str);
                num=Integer.parseInt(str) ;
                //break ;
            }
            catch(Exception e)
            {
                System.out.println("	对不起,只能输入整数,请重新输入。") ;
            }
            
            if(num>100||num<0)
            {
                //System.out.println("输入为:"+str);
                System.out.println("对不起,只能输入1-100整数,请重新输入。") ;
            }
            else break;
        }
        if(num<60)
            System.out.println("你输入的整数是: "+num+"成绩为:不及格") ;
        else if(num<70)
            System.out.println("你输入的整数是: "+num+"成绩为:及格") ;
        else if(num<80)
            System.out.println("你输入的整数是: "+num+"成绩为:良") ;
        else if(num<90)
            System.out.println("你输入的整数是: "+num+"成绩为:中") ;
        else System.out.println("你输入的整数是: "+num+"成绩为:优") ;
        //System.out.println("你输入的整数是: "+num) ;
    }
    }

    结果:

    请输入数字:sdf
    输入为:sdf 对不起,只能输入整数,请重新输入。
    对不起,只能输入1-100整数,请重新输入。
    请输入数字:102
    输入为:102对不起,只能输入1-100整数,请重新输入。
    请输入数字:89
    输入为:89你输入的整数是: 89成绩为:中

  • 相关阅读:
    147-SpirngBoot指定编译那个文件的xml文件?
    146-springboot打war包设置
    145-sprinboot导入的内嵌jsp依赖是什么?
    mybatis中映射文件和实体类的关联性
    Quartz使用-入门使用(java定时任务实现)
    java SSLContext
    方法参数传递
    JSP写的图书管理系统
    JAVA---数组
    SpringBoot 2.x 后WebMvcConfigurationAdapter 过时
  • 原文地址:https://www.cnblogs.com/cchjl/p/4967516.html
Copyright © 2020-2023  润新知