用户输入一个整数(1-7),使用switch进行判断,程序输出对应的星期几(用英文表示,首字母大写)。
时间: 2024-09-26 14:09:25 浏览: 65
当你接收用户输入的一个整数(1到7),然后使用 `switch` 语句进行条件判断,你可以创建一个这样的程序来确定对应的一周中的某一天。以下是这个过程的步骤:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个1到7之间的数字代表一周的天数:");
int dayNumber = scanner.nextInt(); // 获取用户的输入
switch (dayNumber) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid input! Please enter a number between 1 and 7.");
break;
}
scanner.close();
}
}
```
在这个例子中,`case` 指令会检查用户输入的数字是否匹配每个星期的具体天数,如果匹配,则输出相应的英文星期几;如果不匹配或超出范围,就显示一条错误信息。
阅读全文