Check Date Valid In Java
//ACCEPT A DATE IN THE FORM DD/MM/YYYY AND CHECK IT IS VALID OR NOT
import java.util.*;
class CheckDate{
private String str;
private int m[]={31,28,31,30,31,30,31,31,30,31,30,31};
public void check(String str){
if(str.indexOf('/')!=2||str.lastIndexOf('/')!=5||str.length()!=10){
System.out.println("Invalid Date");
return;
}
int dd,mm,yy;
dd=Integer.parseInt(str.substring(0,2));
mm=Integer.parseInt(str.substring(3,5));
yy=Integer.parseInt(str.substring(6));
{if(yy%100!=0&&yy%400==0||yy%4==0)
m[1]=29;
else
m[1]=28;}
{if((mm>=1&&mm<=12)&&(dd>=1&&dd<=m[mm-1]))
System.out.println("Valid Date");
else
System.out.println("Invalid Date");}
}
}
import java.util.*;
class CheckDate{
private String str;
private int m[]={31,28,31,30,31,30,31,31,30,31,30,31};
public void check(String str){
if(str.indexOf('/')!=2||str.lastIndexOf('/')!=5||str.length()!=10){
System.out.println("Invalid Date");
return;
}
int dd,mm,yy;
dd=Integer.parseInt(str.substring(0,2));
mm=Integer.parseInt(str.substring(3,5));
yy=Integer.parseInt(str.substring(6));
{if(yy%100!=0&&yy%400==0||yy%4==0)
m[1]=29;
else
m[1]=28;}
{if((mm>=1&&mm<=12)&&(dd>=1&&dd<=m[mm-1]))
System.out.println("Valid Date");
else
System.out.println("Invalid Date");}
}
}
Comments
Post a Comment