public class PrintTest3
{
public static void main(String[] args)
{
for (int i = -1; i < 14; i++)
{
printSeason_1(i);
printSeason_2(i);
}
}
/**
* 根据输入的月份输出该月份所属季节
* @param month
*/
public static void printSeason_1(int month)
{
int value;
//负数比正数多,月份有效范围也在正数
//所以边界检测中>0应该放在前边
if(month > 0 && month < 13)
{
//将12月份变成0,使冬季的逻辑域相连
value = month % 12;
if(value > 8)
System.out.println(month + "月是秋季");
else if(value > 5)
System.out.println(month + "月是夏季");
else if(value > 2)
System.out.println(month + "月是春季");
else
System.out.println(month + "月是冬季");
}
else
System.out.println(month + "月份错误");
}
/**
* 根据输入的月份输出该月份所属季节
* @param month
*/
public static void printSeason_2(int month)
{
switch(month)
{
case 1:
case 2:
case 12:
System.out.println(month + "月是冬季");
break;
case 3:
case 4:
case 5:
System.out.println(month + "月是春季");
break;
case 6:
case 7:
case 8:
System.out.println(month + "月是夏季");
break;
case 9:
case 10:
case 11:
System.out.println(month + "月是秋季");
break;
default:
System.out.println(month + "月份错误");
}
}
}
根据月份输出季节
最新推荐文章于 2023-06-09 12:13:29 发布