概述
|--需求说明
|--实现思路
见代码注释
|--代码内容
1 import java.util.Scanner; 2 3 /** 4 * @auther::9527 5 * @Description: 第八题 6 * @program: 多线程 7 * @create: 2019-08-10 09:40 8 */ 9 public class Eighth { 10 static Scanner scanner = new Scanner(System.in); 11 12 public static void main(String[] args) { 13 Eighth eighth = new Eighth(); 14 eighth.login(); 15 } 16 17 //注册用户名的方法 18 public void login() { 19 String name = ""; 20 boolean isOK = false; //设置跳出循环的标志位,判断是否可以退出循环 21 int num = 0; //设置计数器,如果密码ok,计数器+1,如果用户名OK,计数器+1,如果计数器最终取值为2,则判断标志位OK 22 String passWords = ""; 23 24 do { 25 System.out.println("请输入一个用户名,用户名不得少于3位,不得大于6位"); 26 String receive = scanner.next(); 27 System.out.println("请输入一个密码,密码的长度不小于6位,且两次输入的密码必须一致"); 28 String receive1 = scanner.next(); 29 System.out.println("请再次输入密码,两次输入的密码必须一致"); 30 String receive2 = scanner.next(); 31 //按题目要求判断帐号位数,满足条件 32 if (receive.length() >= 3) { 33 //用户名符合条件,计数器+1 34 name = receive; 35 num += 1; 36 } else { 37 //如果用户名长度不符合要求,计数器清零 38 num = 0; 39 System.out.println("你输入的用户名不满足规则,需要重新输入"); 40 } 41 if (receive1.length() >= 6) { 42 if (receive1.equals(receive2)) { 43 passWords = receive1; 44 //密码符合条件,计数器+1 45 num += 1; 46 } else { 47 //如果两次输入的密码不一致,计数器清零 48 System.out.println("你两次输入的密码不一致,请重新输入"); 49 num = 0; 50 } 51 } else { 52 //如果密码不满足6位,计数器清零 53 num = 0; 54 System.out.println("你的密码长度不满6位,需要重新输入"); 55 } 56 if (num == 2) { 57 isOK = true; 58 } 59 } while (!isOK); 60 System.out.println("注册成功,请牢记用户名和密码"); 61 } 62 }
|--运行结果
转载于:https://www.cnblogs.com/twuxian/p/11330818.html
最后
以上就是刻苦啤酒为你收集整理的Java 测试:写一个注册功能的全部内容,希望文章能够帮你解决Java 测试:写一个注册功能所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复