【Java语言--输入时间年月,判断这个月份有多少天】

Java语言–输入时间年月,判断这个月份有多少天

示例代码如下:

Year year = Year.of(2023);
		Month month = Month.of(7);
		int m = month.getValue();
		//switch 表达式 -> yield
		int days = switch (m) {
			case 4, 6, 9, 11 -> 30;
			case 2 -> year.isLeap() ? 29 : 28;
			 //三元运算表达式,.isLeap()判断输入年份是否为闰年

			//若不用三元运算表达式可用下面if语句进行判断
			//case 2 -> {
			//    if (year.isLeap()) {
			//        yield 29; //yield相当于表达式返回值
			//    } else {
			//        yield 28;
			//    }
			//}
			default -> 31;
		};
		System.out.printf("%d年%d月有%d天%n", year.getValue(), m, days);

运行结果如下:
在这里插入图片描述

你可能感兴趣的:(JAVA全栈学习路线,#,java入门与精通,java,开发语言,算法,intellij-idea)