搜索
您的当前位置:首页正文

Java日期有效性验证

来源:吉趣旅游网
import java.util.Scanner;


public class Shengri {


public static void main(String[] args) {
//导包
Scanner input = new Scanner(System.in);
//输入生日
System.out.println("请输入你的生日:(02/27)");
//判断循环
while(true){
String birth=input.next();
//判断字符串的长度
if(birth.indexOf("/")==2 && birth.length()==5){
String month=birth.substring(0,2);
//截取月份
int yue=Integer.parseInt(month);
//取得分隔符的位置
int index=birth.indexOf("/");
//截取日期
int date=Integer.parseInt(birth.substring(index+1));
//判断月份和日期
if((yue>=1 && yue<=12) && (date>=1 && date<=31)){
System.out.println("您的生日是"+birth);
System.exit(0);
}else{
System.out.println("您输入的生日格式不对,请重新输入:");

}
}else{
System.out.println("您输入的生日格式不对,请重新输入:");

}
  }
}


}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top