Java使用if语句判断数字作为日期是不是合法

xiaoxiao2025-11-18  8

public class Day { public static void main(String[] args) { int yy=20180920;//20001329 int y=yy/10000;//year int m=yy/100%100;//month int d=yy%100;//date if ((y%4==0&&y%100==0)||y%400==0){ if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){ if(d>=1&&d<=31){ System.out.println("合法"); }else{ System.out.println("不合法"); } }else if(m==4||m==6||m==9||m==11){ if(d>=1&&d<=30){ System.out.println("合法"); }else { System.out.println("不合法"); } }else if (m==2){ if(d>=1&&d<=29){ System.out.println("合法"); }else{ System.out.println("不合法"); } }else{ System.out.println("不合法"); } }else { if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) { if (d >= 1 && d <= 31) { System.out.println("合法"); } else { System.out.println("不合法"); } } else if (m == 4 || m == 6 || m == 9 || m == 11) { if (d >= 1 && d <= 30) { System.out.println("合法"); } else { System.out.println("不合法"); } } else if (m == 2) { if (d >= 1 && d <= 28) { System.out.println("合法"); } else { System.out.println("不合法"); } } else { System.out.println("不合法"); } } } }
转载请注明原文地址: https://www.6miu.com/read-5039860.html

最新回复(0)