2.利用switch语句,键盘录入星期数,输出工作日、休息日,(1-5)工作日,(6-7)休息日。java
时间: 2024-09-14 19:13:06 浏览: 102
java用switch语句输出两个数的运算结果(运用字符变量+-*/).rar
5星 · 资源好评率100%
在Java中,你可以使用`switch`语句来根据用户输入的星期数来判断是工作日还是休息日。下面是一个简单的代码示例:
```java
import java.util.Scanner;
public class WeekDayChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象用于读取键盘输入
System.out.println("请输入星期数(1-7):");
int dayOfWeek = scanner.nextInt(); // 读取用户输入的星期数
switch(dayOfWeek) {
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("输入的星期数有误,请输入1-7之间的数字。");
break;
}
scanner.close(); // 关闭扫描器
}
}
```
在这段代码中,首先通过`Scanner`类获取用户输入的星期数,然后使用`switch`语句判断该数字。当输入的数字是1到5的时候,输出“工作日”;如果是6或7,则输出“休息日”。如果用户输入的数字既不是1到5也不是6或7,则会输出错误信息。
请注意,如果用户输入的不是整数,`Scanner.nextInt()`会抛出`InputMismatchException`异常,因此在实际应用中可能需要对输入进行更多的异常处理。
阅读全文