Advertisement

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

阅读量:

从控制台输入字符串,字符串的长度必须是6,如果输入的字符串长度不等于6,则重新输入。

复制代码
 package coome.dierzhangkeho;

    
  
    
 import java.util.Scanner;
    
 /** * * @author huang
    
  * */
    
 public class Mate {
    
 	public static void main(String[] args) {
    
 		boolean flag = false;
    
 		Scanner in = new Scanner(System.in);
    
 		String num = "";
    
 		while(num.length()!=6) {	//循环条件:长度不为6就一只循环
    
 			System.out.print("请输入长度为6的字符串:");
    
 			num = in.next();
    
 		}
    
 		System.out.println("程序退出!您输入了:"+num);	//长度为6退出循环输出字符串
    
 		flag = true;
    
 	}
    
 }
    
    
    
    
    java
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-07-12/ecbCkVM2z89hmsyBwG1Q7LndgvHj.png)

2.对录入的信息进行有效验证。

录入会员信息时,形式必须是“月/日”,入“09/12”;录入密码必须在6~10位:允许用户重新录入,直到输入正确为止。

复制代码
 package coome.dierzhangkeho;

    
  
    
 import java.util.Scanner;
    
 /** * 会员类
    
  * @author huang
    
  * */
    
 public class Cusd {
    
 	public static void main(String[] args) {
    
 		Scanner in = new Scanner(System.in);
    
 		boolean falg = false;
    
 		String birth ;	//生日
    
 		String pass ;	//密码
    
 		do {
    
 			System.out.print("请输入会员生日:");	//从控制台输入会员生日
    
 			birth = in.next();
    
 			/** * 判断会员生日的格式
    
 			 * 必须为<00/00>
    
 			 */
    
 			if(birth.length()==5&&Integer.parseInt(birth.substring(0, 2))>0&&
    
 					Integer.parseInt(birth.substring(0, 2))<=12&&
    
 					Integer.parseInt(birth.substring(3,5))>0&&Integer.parseInt(birth.substring(3,5))<31) {
    
 					System.out.println("会员生日是:"+birth);
    
 				falg = true;
    
 			}else {
    
 				System.out.println("生日格式错误!");
    
 				falg = false;
    
 			}
    
 		}while(!falg);
    
 		do {
    
 			System.out.print("请输入密码:");
    
 			pass = in.next();
    
 			/** *判断密码格式
    
 			 *必须是6~10位数
    
 			 */
    
 			if(pass.length()>=6&&pass.length()<=10) {
    
 				System.out.println("密码是:"+pass);
    
 				falg = true;
    
 			}else {
    
 				System.out.println("密码格式错误!");
    
 				falg = false;
    
 			}
    
 		}while(!falg);
    
 	}	
    
 }
    
    
    
    
    java
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-07-12/No8Qjb1MumwI9cYFixDt0OUgl65A.png)

3.创建会员编号,会员编号为随机4为数字,创建成功后显示创建会员信息。

复制代码
 package coome.dierzhangkeho;

    
  
    
 import java.util.Scanner;
    
 /** * 会员类
    
  * @author huang
    
  * */
    
 public class Vip {
    
 	public static void main(String[] args) {
    
 		Scanner in = new Scanner(System.in);
    
 		System.out.print("请输入会员姓名:");	 //从控制台输入姓名
    
 		String name = in.next();
    
 		System.out.print("请输入会员性别:"); //从控制台输入性别
    
 		String sex = in.next();
    
 		System.out.print("请输入会员年龄:"); //从控制台输入年龄
    
 		int age = in.nextInt();
    
 		System.out.println("创建会员成功:"); //
    
 		int ran =(int) (Math.random()*9000+999);//产生随机数
    
 		if(ran>0) {
    
 			System.out.println("会员编号为:"+ran);
    
 		}
    
 		System.out.println("会员信息如下:"+"\n"+name+"\t"+sex+"\t"+age);
    
 	}
    
 }
    
    
    
    
    java
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-07-12/7wbxdozXs9RtHqNOjlc8DphQvyWM.png)

全部评论 (0)

还没有任何评论哟~