根据输入数字判断星期几switch
时间: 2024-10-08 11:21:48 浏览: 48
java代码-用switch循环判断输入的数值是星期几。
在编程中,特别是使用一些特定语言如C++或Java时,你可以通过创建一个`switch`语句结合日期计算来判断给定数字对应的星期几。这里是一个简单的示例,假设输入的是一个从0到6之间的整数,其中0代表周日,1代表周一,以此类推:
```cpp
int dayOfWeek = getNumericDay(); // 获取用户的输入数字
switch (dayOfWeek) {
case 0:
System.out.println("今天是星期日");
break;
case 1:
System.out.println("今天是星期一");
break;
case 2:
System.out.println("今天是星期二");
break;
case 3:
System.out.println("今天是星期三");
break;
case 4:
System.out.println("今天是星期四");
break;
case 5:
System.out.println("今天是星期五");
break;
case 6:
System.out.println("今天是星期六");
break;
default:
System.out.println("无效的输入,应该在0到6之间");
break;
}
```
对于Java,你会使用`java.time`包中的`DayOfWeek`枚举,并转换输入的整数:
```java
import java.util.Scanner;
import java.time.DayOfWeek;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int numericDay = scanner.nextInt();
DayOfWeek dayOfWeek = DayOfWeek.of(numericDay % 7); // 一周有7天,对输入取模处理循环
switch (dayOfWeek) {
case MONDAY:
System.out.println("今天是星期一");
break;
// 其他case...
}
}
}
```
阅读全文