在 main 方法中从命令行接收一个 1-7 的整数(使用 Integer.parseInt 方法转换),分别代表星期一至星期日,打印该值对应的枚举值,然后以此枚举值调用 printWeek方法,输出中文星期。
时间: 2024-04-09 11:29:12 浏览: 49
您可以按照以下方式编写包含 `main` 方法的 Java 代码来实现您的需求:
```java
import java.util.Scanner;
public class Main {
enum Week {
星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 星期日
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个1-7之间的整数:");
int num = Integer.parseInt(scanner.nextLine());
if (num >= 1 && num <= 7) {
Week week = Week.values()[num - 1];
System.out.println("枚举值:" + week);
printWeek(week);
} else {
System.out.println("输入无效!");
}
}
public static void printWeek(Week week) {
switch (week) {
case 星期一:
System.out.println("中文星期:星期一");
break;
case 星期二:
System.out.println("中文星期:星期二");
break;
case 星期三:
System.out.println("中文星期:星期三");
break;
case 星期四:
System.out.println("中文星期:星期四");
break;
case 星期五:
System.out.println("中文星期:星期五");
break;
case 星期六:
System.out.println("中文星期:星期六");
break;
case 星期日:
System.out.println("中文星期:星期日");
break;
}
}
}
```
您可以将以上代码保存为 `Main.java` 文件,并在命令行中使用 `javac Main.java` 命令进行编译,然后使用 `java Main` 命令运行程序。程序会提示您输入一个 1-7 的整数,根据输入的整数输出对应的枚举值和中文星期。
阅读全文