JAVA高级特性与实战项目第二章实用类课后作业

 
 
					JAVA高级特性与实战项目第二章实用类课后作业
1判断输入字符串的长度是否是6
package tang.biao;

import java.util.Scanner;

public class Dome14 {
	public static void main(String[] args) {
		String s;
		Scanner input = new Scanner(System.in);
		boolean flag = false;
		do {
			System.out.print("请输入长度为6的字符串");
			s = input.next();
			if (!(s.length() == 6)) {
				System.out.println("重新输入");

			} else {
				System.out.println("程序退出,你输入了" + s);
				flag = true;

			}

		} while (!flag);

	}

}
2,录入会员信息,判断是否合法
package tang.biao;
import java.util.Scanner;
public class As {
  public static void main(String[] args) {
   Scanner reader = new Scanner(System.in);
   String out = "";
   boolean flag = false;
   System.out.println("请输入会员生日<月/日:00/00>:");
   while (true) {
     out = reader.next();
     if (validateBirth(out)) {
      System.out.println("该会员生日是:" + out);
      System.out.println("请输入会员密码<6-10为>:");
      flag = true;
     } else {
      System.out.println("生日输入形式错误!");
     }
     if (flag) {
      if (reader.hasNext()) {
       validatePwd(reader.next());
      }
     }
    }
   }
   /**
    * 验证密码
    * @param password
    */
   private static void validatePwd(String password) {
    if (password.length() < 6 || password.length() > 10) {
     System.out.println("输入密码不符合要求! ");
    } else {
     System.out.println("该会员的密码是: " + password);
    }
   }
   /**
    * 验证生日,建议根据需求验证规则自己添加
    * @param password
    */
   public static boolean validateBirth(String date) {
    boolean b = true;
    if (date.indexOf("/") != 2)
     b = false;
    String[] d = date.split("/");
    try {
     int mouth = Integer.parseInt(d[0]);
     int day = Integer.parseInt(d[1]);
     if ((mouth < 0 || mouth > 12) || (day < 0 || day > 31)) {
      b = false;
     }
    } catch (Exception e) {
     b = false;
    }
    return b;
   }
  }

3创建会员编号
package tang.biao;

import java.util.Scanner;

public class Membership {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.println("请输入会员姓名:");
		String name= input.next();
		System.out.println("请输入会员性别:");
		String sex= input.next();
		System.out.println("请输入会员年龄:");
		int age= input.nextInt();
		System.out.println("创建会员成功:");
		int random = (int)((Math.random()*10)*1000);
		System.out.print("会员编号是"+random+"\n");
		System.out.println("会员详细信息:"+"\n"+name+"\t"+sex+"\t"+age);
		
	}

}


猜你喜欢

转载自blog.csdn.net/tb19930719/article/details/80312397