使用查找表法求星期和月份
提要:使用String来进行月份数组化,再进行选择
实现代码:
public class Test {
public static void main(String[] args) {
System.out.println(week(6));
System.out.println(week(9));//健壮性检验
System.out.println(month(6));
System.out.println(month(19));//健壮性检验
}
public static String week(int num){//求星期的函数
String[] week={"","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
if(num<1||num>7)
return "输入错误";
return week[num];
}
public static String month(int num){//求月份的函数
String[] month={"","January","February","March","April","May","June","July","August","September","October","November","December"};
if(num<1||num>12)
return "输入有误";
return month[num];
}
}
输出结果:
Friday
输入错误
June
输入有误