[switch + if else]输入一成绩,在控制台上输出其等级A/B/C/D/E.....

[switch + if else]输入一成绩,在控制台上输出其等级A/B/C/D/E.....

君若
5年前发布 /正在检测是否收录...

题目

代码

public class Home {
    public static void main(String[] args) {

        int i = 1;
        while (i == 1){

            System.out.println("请输入成绩(Q/q退出):");
            Scanner sc = new Scanner(System.in);

            String input = sc.next();

            switch (input){
                case "q":
                case "Q":
                    i = 0;
                    System.out.println("bye!");
                    break;
                default:

                    Double a = Double.valueOf(input);
                    if (a>100){
                        System.out.println("超出范围(0-100),请重新输入!");
                        break;
                    }else if (a>=90){
                        System.out.println("A");
                        break;
                    }else if (a>=80){
                        System.out.println("B");
                        break;
                    }else if (a>=70){
                        System.out.println("C");
                        break;
                    }else if (a>=60){
                        System.out.println("D");
                        break;
                    }else if (a>=0){
                        System.out.println("E");
                    }else {
                        System.out.println("超出范围(0-100),请重新输入!");
                        break;
                    }
                    break;
                }
        }

    }
}
© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 赞赏
评论 抢沙发
OωO
取消