Java用switch语句编写输入月份数值输出对应中文月份
时间: 2024-10-10 16:11:22 浏览: 49
在Java中,你可以使用`switch`语句结合字符串匹配来编写一个函数,将用户输入的月份数字转换成对应的中文月份表示。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int month = getMonthInput(); // 获取用户输入的月份数值
String chineseMonth = getChineseMonth(month); // 转换为中文
System.out.println("请输入的月份数:" + month + " 对应的中文月份是:" + chineseMonth);
}
// 定义switch语句获取中文月份
public static String getChineseMonth(int monthNum) {
switch (monthNum) {
case 1: return "一月";
case 2: return "二月";
case 3: return "三月";
case 4: return "四月";
case 5: return "五月";
case 6: return "六月";
case 7: return "七月";
case 8: return "八月";
case 9: return "九月";
case 10: return "十月";
case 11: return "十一月";
case 12: return "十二月";
default: return "输入的月份数无效"; // 处理非正常输入
}
}
}
```
在这个例子中,我们首先获取用户的输入,然后通过`getChineseMonth`函数,利用`switch`语句根据数值匹配中文字符串。如果输入不在1到12之间,程序会返回"输入的月份数无效"。
阅读全文