请编写一个switch结构的程序,如果day是1、2、3、4、5、6、7,分别打印输出Monday、Tuesday、Wednesday、Thursday、 Friday、Saturday、Sunday内容。(备注,day是允许用户输入的int型数据)
时间: 2024-09-22 12:06:58 浏览: 28
当然可以。这是一个简单的Java程序,它使用`switch`结构根据用户输入的`day`值来对应地打印出一周中的每一天:
```java
import java.util.Scanner;
public class WeekDayPrinter {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Please enter a number between 1 and 7 for the day of the week:");
int day = input.nextInt(); // 获取用户的输入
switch (day) {
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 from 1 to 7.");
break;
}
input.close();
}
}
```
在这个程序中,我们首先获取用户输入的整数,然后根据这个值选择相应的字符串并打印出来。如果输入不在1到7之间,我们会给出错误提示。
阅读全文