录入会员生日,形式必须是“月/日”,如“09/12”;录入的密码必须在6-10位之间;允许用户重复输入,直到输入正确为止。
1 package demo3; 2 3 import java.util.Scanner; 4 5 public class Test8 { 6 public static void main(String[] args) { 7 Scanner input=new Scanner(System.in); 8 do { 9 System.out.println("请输入会员生日<月/日:00/00>:"); 10 String birthday=input.next(); 11 int index=birthday.indexOf("/"); 12 if(index!=-1 && birthday.length()==5 && index!=0 && index!=birthday.length()-1 ) { 13 System.out.println("该会员生日是:"+birthday); 14 do{ 15 System.out.println("请输入会员密码:<6-10位>:"); 16 String pwd=input.next(); 17 if(pwd.length()<11 && pwd.length()>5) { 18 System.out.println("该会员的密码是:"+pwd); 19 return; 20 } 21 }while(true); 22 }else { 23 System.out.println("生日形式输入错误!"); 24 } 25 }while(true); 26 27 } 28 }