Java输入数字输出月份,输出数字大于12或小于0则按异常处理
时间: 2024-02-18 14:59:05 浏览: 75
好的,我可以为您编写一个Java程序来实现这个功能。以下是代码示例:
```java
import java.util.Scanner;
public class MonthConverter {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个数字:");
int number = input.nextInt();
try {
String month = getMonth(number);
System.out.println("对应的月份是:" + month);
} catch (Exception e) {
System.out.println("输入的数字不在有效范围内!");
}
}
public static String getMonth(int number) throws Exception {
String[] months = {"", "一月", "二月", "三月", "四月", "五月", "六月",
"七月", "八月", "九月", "十月", "十一月", "十二月"};
if (number < 1 || number > 12) {
throw new Exception("数字超出有效范围!");
}
return months[number];
}
}
```
这个程序可以接收用户输入的数字,并将其转换为对应的月份。如果输入的数字不在1到12之间,则会抛出异常并给出提示信息。
阅读全文
相关推荐
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)