编写一个类 WhatDay,从士西数的参数获取数字,然后特其特换为數字,然后转機为汉守 星期几。(如在DOs 提示符物入?java WhatDay 2,程序给出:星期二) 提示: (工)如何共取 mainStrinell aras中的參歡。 (2)如何将字符事型的参数转换为數值2; (3)如何根据政价我换为汉学字符事。
时间: 2024-03-08 20:47:02 浏览: 56
以下是实现您所需的WhatDay类的代码:
```java
public class WhatDay {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("请输入数字参数");
return;
}
int day = 0;
try {
day = Integer.parseInt(args[0]);
} catch (NumberFormatException e) {
System.out.println("请输入正确的数字参数");
return;
}
String[] days = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
if (day < 0 || day > 6) {
System.out.println("请输入0到6之间的数字参数");
return;
}
System.out.println(days[day]);
}
}
```
代码中,我们首先检查是否传入了数字参数,如果没有则提醒用户输入。然后我们将传入的参数转换为整数类型,如果转换失败则提醒用户输入正确的数字参数。接着我们定义了一个包含星期几的字符串数组,如果传入的数字参数超出数组下标范围则提醒用户输入0到6之间的数字参数,否则输出对应的星期几字符串。
阅读全文