从控制台获取输入星期几,首先判断输入的数据的合法性,如果输入不合法,则进行提示, 如果合法,星期一到星期六,上课,否则,休息
时间: 2024-09-14 11:11:22 浏览: 41
在编程中,从控制台获取用户输入并进行处理是一个常见的任务。以Java语言为例,你可以使用Scanner类来获取用户在控制台的输入。之后,需要对输入的数据进行判断,确认它是否符合我们对星期几的预期。合法的数据通常包括星期一到星期六的中文名称,或者是对应的数字表示(1代表星期一,2代表星期二,以此类推,7代表星期天,但星期天通常不考虑上课的情况)。
下面是一个简单的示例代码,用于实现上述功能:
```java
import java.util.Scanner;
public class WeekDayInput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入今天是星期几(星期一到星期六):");
String input = scanner.nextLine();
// 判断输入数据的合法性
if (input.matches("星期[一-六]")) {
System.out.println("上课");
} else {
System.out.println("输入不合法,请输入星期一到星期六的正确名称!");
}
scanner.close();
}
}
```
在这个例子中,我们使用正则表达式`"星期[一-六]"`来判断输入是否符合要求。如果是,则输出“上课”,否则提示用户输入不合法,并要求重新输入。
阅读全文