看看吧,有点迷糊哎~

img

简单版的就是,
输入从1-7
1-5 输出 工作日
6-7 输出 休息日

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
       
        int i = 0;
        while(true)
        {
            if (scan.hasNextInt()) {
                i = scan.nextInt();
                if(i>7 || i<1)
                {
                    System.out.println("输入有误,请重新输入");
                    continue;
                }
                else
                {
                    if(i==6 || i==7)
                        System.out.println("今天是休息日");
                    else 
                        System.out.println("今天是工作日");
                    break;
                }
                
            } else {
                System.out.println("输入有误,请重新输入");
            }
        }
        scan.close();
        
    }

其实就是判断输入的是1到5还是6-7或者是其他,根据输入的判断输出

public static void main(String[] args){
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入日期");
    String next = scanner.nextLine();
    switch(next){
        case "1" :
        case "2" :
        case "3" :
        case "4" :
        case "5" :
            System.out.println("今天是工作日");
            break;
        case "6" :
        case "7" :
            System.out.println("今天是休息日");
            break;
        default  :
            System.out.println("输入错误");
            break;
    }
}