将数字0,1,2,3,4,5,6使用程 序将其转换为汉字星期一星期二……星期日输出,如果输入其他数字提示“输入错误。java
时间: 2024-09-25 19:19:40 浏览: 28
将数字0到6转换成对应的汉字表示星期作为字符串输出,可以编写如下的Java程序:
```java
import java.util.HashMap;
public class DayConverter {
private static final HashMap<Integer, String> dayMap = new HashMap<>();
static {
dayMap.put(0, "星期日");
dayMap.put(1, "星期一");
dayMap.put(2, "星期二");
dayMap.put(3, "星期三");
dayMap.put(4, "星期四");
dayMap.put(5, "星期五");
dayMap.put(6, "星期六");
}
public static String digitToWeekday(int num) {
if (num < 0 || num > 6) {
return "输入错误。";
}
return dayMap.get(num);
}
public static void main(String[] args) {
int inputNum = 0; // 测试数字
System.out.println(digitToWeekday(inputNum));
}
}
```
这个程序定义了一个映射表`dayMap`,然后创建了一个`digitToWeekday`方法用于将数字转换成对应的星期名称。如果输入的数字不在0到6之间,它会返回"输入错误。"
阅读全文