JAVA高级特性第二章课后作业

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);
	}

}

猜你喜欢

转载自blog.csdn.net/duanhaifeng55/article/details/80329346