为什么做准备的英文:java高手帮忙啊!!!

来源:百度文库 编辑:神马品牌网 时间:2024/05/12 01:46:31
①: 编写程序 声明一数组来存放12个月的英文名称,由用户从键盘输入月份,如输入8,则程序输出相应的月份名称:August。同时请大家考虑若是用户输入了1~12以外的内容,你的程序将如何应对?
部分代码如下:
String month[]={"January","February",……,"December"};
if (m>=1 && m<=12)
System.out.println(month[m-1]);
else
System.out.print("Your Input is wrong");
大家一定要帮帮我啊!一定要指明保存时所用的文件名。

import java.util.*;

public class Month
{
public static void main(String[] args)
{
int m;
String month[]={"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
System.out.println("enter the month number: ");
Scanner scanner = new Scanner(System.in);
m = scanner.nextInt();
if (m >= 1 && m <= 12)
{
System.out.println(month[m - 1]);
}
else
{
System.out.println("Your Input is wrong");
}
}
}

先判断用户输入的是否为数字,如果不是数字,则提示用户输入错误
再判断用户输入的是否是1-12的数字,如果不是,则提示用户没有那个月份