第二章 实用类

1,从控制台输入字符串,长度必须为6,否则重新输入
package com.bdqn.demo;

import java.util.Scanner;

public  class Arr {
	public  boolean ver(String art) {
		boolean flag=false;//判断输入是否正确
		if(art.length()==6) {//如果长度为6则正确
			flag=true;
		}else {
			flag=false;
		}
		return flag;
	}
    public static void main(String[] args) {
    	String art="";
		Scanner in=new Scanner(System.in);
		boolean a=false;
		while(!a) {
			System.out.println("请输入长度为6的字符串:");
			art =in.next();
			Arr arr=new Arr();
			a=arr.ver(art);	//接收返回的布尔值	
			}
		System.out.println("程序退出,你输入了:"+art);
	}
}
2,录入生日,形式必须是月/日,密码必须在6~10位数字,否则重新输入。
package com.bdqn.demo;

import java.util.Scanner;

public class Vip {
	public static void main(String[] args) {
		boolean flag = false;
		Scanner in = new Scanner(System.in);
		String birth ="", pass = "";//生日,密码
		
		do {
			System.out.print("请输入会员生日<月/日:00/00:");
			birth = in.next();
			if (birth.length() == 5 && birth.substring(2, 3).equals("/") && Integer.parseInt(birth.substring(0, 2)) > 0
			    && Integer.parseInt(birth.substring(0, 2)) < 13 && Integer.parseInt( birth.substring(3)) > 0 &&
				Integer.parseInt( birth.substring(3)) < 32) {
				flag = true;//生日格式正确的情况下
			} else {
				System.out.println("生日格式錯誤!");
				flag = false;
			}
		} while (!flag);//如果输错继续输入
		do {
			System.out.print("请输入会员密码<6~10位>:");
			pass = in.next();
			if (pass.length() >= 6 && pass.length() <= 10) {//密码格式正确情况
				flag = true;
				System.out.println("你的密碼是:" + pass);
			} else {
				System.out.println("會員密碼錯誤!");
				flag = false;
			}
		} while (!flag);
	}
}
3,创建会员编号位随机4位数字,创建成功后显示会员信息。
package com.bdqn.demo;


	import java.util.Scanner;
	public class Test2 {

	 public static void main(String[] args) {
	 Scanner in = new Scanner(System.in);
	     System.out.println("请输入会员姓名:");
	     String name=in.next();
	     System.out.println("请输入会员性别:");
	      String sex=in.next();
	      System.out.println("请输入会员年龄:");
	      int age =in.nextInt();
	     int vip=(int)(Math.random()*9000+999);
	     System.out.println("创建会员成功!");
	     if(vip>0){
	    	System.out.println("会员详细信息:"+vip);
	     }
	    	System.out.println(name+"\t"+sex+"\t"+age);
	       }
	    }
	 

猜你喜欢

转载自blog.csdn.net/jiangmye/article/details/80320251
今日推荐