java中一个系统如何注册账户名和密码

简介: java中一个系统如何注册账户名和密码

在做系统的时候,遇到需要注册账户名和密码


思考:如何确保注册的账户名没有重复,并且密码长度必须大于6位,否则重新输入,如果两次输入的密码不相同也要重新输入密码,并且也要保证密码长度大于6位


首先定义两个集合:

ArrayList<String> userName = new ArrayList<String>();
 ArrayList<String> passWord = new ArrayList<String>();


具体实现:


public void zhuce(){
       System.out.print("请输入用户名:");
        String uname=sc.next();
        for(int i=0;i<userName.size();i++){
            while (true) {
                if (uname.equals(userName.get(i))) {
                    System.out.print("该用户名已存在,请重新输入用户名:");
                    uname = sc.next();
                }
                else {
                    userName.add(uname);
                    break;
                }
            }
        }
        while (true){
            System.out.print("请输入用户密码:");
            String pword= sc.next();
            if(pword.length()<6){
                System.out.println("密码长度不能小于6位!");
            }
            else {
                System.out.print("请再次输入用户密码:");
                String pword2= sc.next();
                    if (pword.equals(pword2) == false) {
                    System.out.println("两次输入密码不一样,请重新输入密码");
                    }
                    else {
                    passWord.add(pword);
                    break;
                   }
            }
        }
    }


实现截图:

用的方法比较笨,就是一次死循环,大家有什么更好的办法,帮忙改进代码


相关文章
|
3天前
|
存储 Java 数据安全/隐私保护
Java的文件管理系统都有什么?
Java的文件管理系统都有什么?
21 2
|
16天前
|
监控 Java 测试技术
Java并发编程最佳实践:设计高性能的多线程系统
Java并发编程最佳实践:设计高性能的多线程系统
32 1
|
17天前
|
Rust Java 文件存储
Java系统中的错误码设计问题之通过properties文件管理Error Code如何解决
Java系统中的错误码设计问题之通过properties文件管理Error Code如何解决
29 1
|
17天前
|
安全 搜索推荐 Java
Java系统中的错误码设计问题之确保内外有别并避免暴露敏感数据如何解决
Java系统中的错误码设计问题之确保内外有别并避免暴露敏感数据如何解决
26 0
|
17天前
|
IDE Java 开发工具
Java系统中的错误码设计问题之为Java项目中的错误消息提供国际化支持如何解决
Java系统中的错误码设计问题之为Java项目中的错误消息提供国际化支持如何解决
28 0
|
17天前
|
Java 程序员
Java系统中的错误码设计问题之实现一个基于properties文件的错误消息管理系统如何解决
Java系统中的错误码设计问题之实现一个基于properties文件的错误消息管理系统如何解决
11 1
|
13天前
|
存储 消息中间件 监控
Java日志详解:日志级别,优先级、配置文件、常见日志管理系统ELK、日志收集分析
Java日志详解:日志级别,优先级、配置文件、常见日志管理系统、日志收集分析。日志级别从小到大的关系(优先级从低到高): ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF 低级别的会输出高级别的信息,高级别的不会输出低级别的信息
|
14天前
|
消息中间件 缓存 Java
如何优化大型Java后端系统的性能:从代码到架构
当面对大型Java后端系统时,性能优化不仅仅是简单地提高代码效率或硬件资源的投入,而是涉及到多层次的技术策略。本篇文章将从代码层面的优化到系统架构的调整,详细探讨如何通过多种方式来提升Java后端系统的性能。通过对常见问题的深入分析和实际案例的分享,我们将探索有效的性能优化策略,帮助开发者构建更高效、更可靠的后端系统。
|
17天前
|
IDE Java 开发工具
Java系统中的错误码设计问题之错误消息的document link部分如何解决
Java系统中的错误码设计问题之错误消息的document link部分如何解决
11 0
|
17天前
|
Java 对象存储 开发者
Java系统中的错误码设计问题之设计包含context错误消息的规范如何解决
Java系统中的错误码设计问题之设计包含context错误消息的规范如何解决
10 0