import java.util.Scanner;
public class Exercise3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入你的生日:(02/27)");
while(true){
String birthday=input.next();//定义生日变量
int index = birthday.indexOf("/");
//截取转化为月份
String month = birthday.substring(0,2);
int yue = Integer.parseInt(month);
//截取转化为日
int ri = Integer.parseInt(birthday.substring(index+1));
if(birthday.indexOf("/")==2 && birthday.length()==5 && yue>0&&yue<=12){
switch(yue){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if(ri>31){
System.out.println("你的输入有误,请重新输入");
}else{
System.out.println("输入正确,你的生日是"+birthday);
}
break;
case 2:
if(ri>29){
System.out.println("你的输入有误,请重新输入");
}else{
System.out.println("输入正确,你的生日是"+birthday);
}
break;
case 4:
case 6:
case 9:
case 11:
if(ri>30){
System.out.println("你的输入有误,请重新输入");
}else{
System.out.println("输入正确,你的生日是"+birthday);
}
break;
default:
System.out.println("你的输入有误!请重新输入");
}
}else{
System.out.println("你输入的信息有误,请重新输入");
}
}
}
}
public class Exercise3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入你的生日:(02/27)");
while(true){
String birthday=input.next();//定义生日变量
int index = birthday.indexOf("/");
//截取转化为月份
String month = birthday.substring(0,2);
int yue = Integer.parseInt(month);
//截取转化为日
int ri = Integer.parseInt(birthday.substring(index+1));
if(birthday.indexOf("/")==2 && birthday.length()==5 && yue>0&&yue<=12){
switch(yue){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if(ri>31){
System.out.println("你的输入有误,请重新输入");
}else{
System.out.println("输入正确,你的生日是"+birthday);
}
break;
case 2:
if(ri>29){
System.out.println("你的输入有误,请重新输入");
}else{
System.out.println("输入正确,你的生日是"+birthday);
}
break;
case 4:
case 6:
case 9:
case 11:
if(ri>30){
System.out.println("你的输入有误,请重新输入");
}else{
System.out.println("输入正确,你的生日是"+birthday);
}
break;
default:
System.out.println("你的输入有误!请重新输入");
}
}else{
System.out.println("你输入的信息有误,请重新输入");
}
}
}
}