//using bluej
class Valid_Date
{
public static void main(int dd,int mm,int yy)
{
int k=0,e=0;
int m[]={30,28,31,30,31,30,31,31,30,31,30,31};
k=(yy%400==0)?yy%100==0?1:0:yy%4==0?1:0;
m[k]=m[k]+k;
if(mm<1 || mm>12)
{
e=1;
System.out.println(mm+"is invalid
month");
}
if(dd<0 || dd>m[mm-1])
{
e=1;
System.out.println(dd+" is invalid
date");
}
if(yy<1)
{
e=1;
System.out.println(yy+" is invalid
year");
}
if(e==0)
System.out.println(dd+"-"+mm+"-"+yy+"
is valid date");
}
}
No comments:
Post a Comment