声明一个数组,将一年中12个月的英文存入其中。当用户输入代表月份的数字时,打印相应出月份的英文。若输入0则退出,并提示输入信息不合法。
时间: 2024-10-12 08:17:39 浏览: 28
你可以通过在程序中声明一个字符串数组来存储每个月份的英文名称。以下是一个简单的Java示例:
```java
public class Main {
public static void main(String[] args) {
String[] months = {"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"};
while (true) {
int input;
System.out.println("请输入一个月份的编号(0表示退出):");
if ((input = Integer.parseInt.Scanner.nextLine())) == 0) {
System.out.println("已退出程序.");
break;
} else if (input >= 1 && input <= 12) {
System.out.println("您输入的是:" + months[input - 1]);
} else {
System.out.println("输入错误,请输入1到12之间的整数.");
}
}
}
}
```
在这个例子中,我们首先创建了一个包含12个月份英文名的数组`months`。然后在一个无限循环中,获取用户的输入并检查其有效性。如果输入是0,就退出循环;如果不是有效的月份编号(即不在1到12之间),会给出相应的错误提示。
阅读全文