编写一个Java应用程序,要求从键盘输入1-12中的任何一个整数,系统输出对应的月份名称,注意输入数据的有效性验证和程序的可读性;
时间: 2024-05-08 08:21:55 浏览: 61
Java\输入输出.txt
4星 · 用户满意度95%
以下是一个Java应用程序,可以实现你的要求:
```java
import java.util.Scanner;
public class MonthName {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个1-12之间的整数:");
int monthNum = scanner.nextInt();
scanner.close();
String monthName;
switch (monthNum) {
case 1:
monthName = "一月";
break;
case 2:
monthName = "二月";
break;
case 3:
monthName = "三月";
break;
case 4:
monthName = "四月";
break;
case 5:
monthName = "五月";
break;
case 6:
monthName = "六月";
break;
case 7:
monthName = "七月";
break;
case 8:
monthName = "八月";
break;
case 9:
monthName = "九月";
break;
case 10:
monthName = "十月";
break;
case 11:
monthName = "十一月";
break;
case 12:
monthName = "十二月";
break;
default:
System.out.println("输入的不是1-12之间的整数!");
return;
}
System.out.println("对应的月份是:" + monthName);
}
}
```
程序中首先使用Scanner类从键盘中读入一个整数,然后使用switch语句根据输入的整数确定对应的月份名称。如果输入的不是1-12之间的整数,程序会输出提示信息并结束。最后输出得到的月份名称。
阅读全文