javaswitchcase判断日期

Java Switch Case 判断日期

在Java中,我们使用switch case语句来判断一个值是否符合我们预期的情况。在日期判断中,我们可以使用这个语句来判断一个日期是否是特定的日期,或者是否在指定的范围内。

判断日期是否是特定的日期

当我们需要判断一个日期是否是特定的日期时,我们可以使用switch case语句来进行判断。例如,我们需要判断今天是否是周日:


switch (LocalDate.now().getDayOfWeek()) {
case SUNDAY:
System.out.println("今天是周日");
break;
default:
System.out.println("今天不是周日");
break;
}

在这个例子中,我们使用LocalDate.now().getDayOfWeek()方法来获取今天是星期几,然后将其作为switch case语句的判断变量。当今天是周日时,程序会输出“今天是周日”;否则输出“今天不是周日”。

javaswitchcase判断日期

判断日期是否在指定范围内

有时候我们需要判断一个日期是否在指定范围内,例如判断一个人是否在法定工作年龄范围内。在这种情况下,我们可以使用switch case语句结合日期的比较方法来判断。例如,判断一个人的出生日期是否在18岁到60岁之间:


LocalDate birthDate = LocalDate.of(1990, 1, 1);
LocalDate today = LocalDate.now();
int age = Period.between(birthDate, today).getYears();

switch (age) {
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
case 31:
case 32:
case 33:
case 34:
case 35:
case 36:
case 37:
case 38:
case 39:
case 40:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
case 52:
case 53:
case 54:
case 55:
case 56:
case 57:
case 58:
case 59:
case 60:
System.out.println("在工作年龄范围内");
break;
default:
System.out.println("不在工作年龄范围内");
break;
}

在这个例子中,我们使用Period.between()方法来计算出一个人的年龄,然后将其作为switch case语句的判断变量。当年龄在18到60岁之间时,程序会输出“在工作年龄范围内”;否则输出“不在工作年龄范围内”。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixunum-2.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月25日 上午2:49
下一篇 2023年4月25日 上午2:49

猜你喜欢