输入数字1到7,输出对应的星期几

输入数字1到7,输出对应的星期几

package Com;

import java.util.Scanner;

/*输入数字1到7,输出对应的星期几*/
public class Demon19 {
          
   
    public static void main(String[] args) {
          
   
        boolean flag = true;
        while(flag){
          
   
        //flag为ture继续,否则停止,在这做了一个优化选择
            System.out.println("请输入1到7的数字");
            Scanner s = new Scanner(System.in);
            //扫描仪必须建立再while语句中才有效果
            if (s.hasNextInt()){
          
   
            //判断下一个是否输入的是整数
                int c=s.nextInt();
                switch (c){
          
   
                    case 1:
                        System.out.println("星期一");
                        flag=false;
                        break;//防止穿透
                    case 2:
                        System.out.println("星期二");
                        flag=false;
                        break;//防止穿透
                    case 3:
                        System.out.println("星期三");
                        flag=false;
                        break;//防止穿透
                    case 4:
                        System.out.println("星期四");
                        flag=false;
                        break;//防止穿透
                    case 5:
                        System.out.println("星期五");
                        flag=false;
                        break;//防止穿透
                    case 6:
                        System.out.println("星期六");
                        flag=false;
                        break;//防止穿透
                    case 7:
                        System.out.println("星期七");
                        flag=false;
                        break;//防止穿透
                   default:
                System.out.println("你输入错误啦,请重新来哈");
                        flag=true;
                        break;
                }
            }else{
          
   
            System.out.println("你输入的不是数字,请重新输入");
                flag=true;
            }
        }
    }
}
经验分享 程序员 微信小程序 职场和发展