Java判断输入月份有多少天
Java判断输入月份有多少天
一,前言
通过calendar获取当前年份,在借用随机在2000年至今年,进行随机获取一个年份,再通过随机获取一个月份。
二,代码展示
public class Switch02 { public static void main(String args[]) { //输入年月,判断这个月有多少天 Calendar calendar = Calendar.getInstance(); int i = calendar.get(Calendar.YEAR); Random random = new Random(); int year = random.nextInt(2000,i); int month = random.nextInt(1,13); int days = 0; switch (month){ case 2: // days = year % 400 == 0 || year % 4 == 0 && year % 100 != 0 ? 29:28; if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) { days = 29; }else { days = 28; } break; case 4: case 6: case 9: case 11: days = 30; break; default: days = 31; break; } System.out.printf("%d年%d月有%d天",year,month,days); } }
三,结果展示
下一篇:
【数据结构】二叉树的应用。