2.利用switch语句,键盘录入星期数,输出工作日、休息日,(1-5)工作日,(6-7)休息日。
时间: 2024-09-12 20:01:37 浏览: 77
java用switch语句输出两个数的运算结果(运用字符变量+-*/).rar
5星 · 资源好评率100%
在Java中,可以使用`switch`语句来实现根据键盘录入的星期数来判断工作日和休息日的功能。下面是一个简单的示例代码,展示了如何使用`switch`语句来完成这一任务:
```java
import java.util.Scanner;
public class WorkDayOrRestDay {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
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到7之间的数字,则会提示用户输入有误。
需要注意的是,`switch`语句在Java 12之前并不支持字符串类型,因此这里使用的是整数来表示星期数。在Java 12及之后的版本中,`switch`表达式已经被扩展,支持使用`->`来简化`case`分支,并且可以使用`break`以外的语句作为结束语句,如`->`后的箭头表达式,但在本例中为了清晰展示,仍使用传统的方式来实现。
阅读全文