class DT
{
int year,month,day;
DT(int a ,int b ,int c)
{
year=a;
month=b;
day=c;
}
boolean panduan()
{
if(year>=0&&month>0&&day>0)
{
if(month<=12)
{
if(day<=31)
{
if(month==4||month==6||month==9||month==11)
{
if(day<=30)
return true;
}
else if(month==2)
{
if(year%4!=0)
{
if(day<=28)
return true;;
}
else
{
if(year%100!=0)
{
if(day<=29)
return true;
}
else
{
if(year%400!=0)
{
if(day<=28)
return true;
}
else
{
if(day<=29)
return true;
}
}
}
}
else
{
return true; }
}
else return false;
} else return false;
} else return false;
}
}
public class MyDate
{
public static void main(String[] args)
{
DT d1 = new DT(2001,11,28);
d1.panduan();
}
}
{
int year,month,day;
DT(int a ,int b ,int c)
{
year=a;
month=b;
day=c;
}
boolean panduan()
{
if(year>=0&&month>0&&day>0)
{
if(month<=12)
{
if(day<=31)
{
if(month==4||month==6||month==9||month==11)
{
if(day<=30)
return true;
}
else if(month==2)
{
if(year%4!=0)
{
if(day<=28)
return true;;
}
else
{
if(year%100!=0)
{
if(day<=29)
return true;
}
else
{
if(year%400!=0)
{
if(day<=28)
return true;
}
else
{
if(day<=29)
return true;
}
}
}
}
else
{
return true; }
}
else return false;
} else return false;
} else return false;
}
}
public class MyDate
{
public static void main(String[] args)
{
DT d1 = new DT(2001,11,28);
d1.panduan();
}
}










