第十六作业——IF的选择结构

第十六作业——IF的选择结构

持续输入成绩,判定type,输入非数字退出

输入不符合数字,提示重新输入

  1. score,70及以上为及格

  2. 80及以上为良好

  3. 90及以上为优秀

  4. 100及以上为一级优等

  5. 其余不及格

  6. 满分120

package HomeWork;

import java.util.Scanner;

public class Work16 {
    public static void main(String[]args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("欢迎使用考生系统"+"\n"+"请输入考生成绩;");
        while(scanner.hasNextDouble()){
            double score = scanner.nextDouble();

            if (score <= 120) {

                if (score >= 100) {
                    System.out.println("恭喜   一级优等:)");
                } else if (score >= 90) {
                    System.out.println("恭喜   优秀:)");
                } else if (score >= 80) {
                    System.out.println("恭喜   良好:)");
                } else if (score >= 70) {
                    System.out.println("恭喜   及格:)");
                } else if (score >= 0) {
                    System.out.println("加倍努力吧!   不及格:(");
                } else {
                    System.out.println(score + "\t" + "成绩输入错误,请重新输入");
                }
            } else {
                System.out.println(score + "\t" + "成绩输入错误,请重新输入");
            }
        }
        System.out.println("输入错误(非数字),已退出程序");
        scanner.close();
    }
}
posted @ 2020-11-10 17:52  项晓忠  阅读(65)  评论(0编辑  收藏  举报