1.从控制台输入字符串,字符串的长度必须是6,如果输入的字符串长度不等于6,则重新输入。
package kehouzuoye; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); boolean flga=true; do { System.out.println("请输入长度为6的字符串:"); String ch=input.nextLine(); //判断输入的字符串的长度为6 if(ch.length()==6) { System.out.println("程序退出,您输入了:"+ch); flga=false; } } while (flga); } }2.对录入的信息进行有效验证,录入会员生日时,形式必须是“月/日”,如“09/12”,录入的密码必须在6~10位,允许用户重复录入,直到录入正确为止,
package kehouzuoye2; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); boolean flga=false; do { System.out.println("请输入会员生日<月/日00:00>:"); String birthday=input.nextLine(); //用charAt(2)方法提取字符串中"/"以此作为判断条件 char c = birthday.charAt(2); if(birthday.length()==5 && c =='/') { System.out.println("该会员的生日是:"+birthday); flga=true; }else { System.out.println("生日形式输入错误!"); } } while (flga==false); do { System.out.println("请输入会员密码<6~10位>:"); String pass=input.nextLine(); //设置判断条件满足密码长度在6~10位之间 if(pass.length()>=6 && pass.length()<=10) { System.out.println("该会员的密码是:"+pass); flga=false; }else { System.out.println("密码形式错误!"); } } while (flga==true); } }
3,创建会员编号,会员编号为随机4位数字,创建成功后显示创建的会员信息
package kehouzuoye3; import java.util.Random; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入会员姓名:"); String vname=input.nextLine(); System.out.println("请输入会员性别:"); String sex=input.nextLine(); System.out.println("请输入会员年龄:"); int avg=input.nextInt(); System.out.println("创建会员成功:"); Random ra=new Random();//Random产生随机数 int[] num= new int[4]; System.out.print("会员编号:"); //建立数组保存产生的随机数,用循环输出长度为4的随机数 for (int i = 0; i <num.length; i++) { num[i]=ra.nextInt(10); System.out.print(num[i]); } System.out.println("\n会员详细信息:"+vname+"\t"+sex+"\t"+avg); } }