简单注册功能(未连接数据库)

package LESSON8;
import java.util.*;
public class exercise2 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入用户名:");
        String username=sc.nextLine().trim();//去掉空格
        if (username.length()>=6) {
            char[] c=username.toCharArray();
            boolean bo1=false;
            boolean bo2=false;
            for (int i = 0; i < c.length; i++) {
                if(Character.isDigit(c[i])){
                    bo1=true;                    
                }
                if(Character.isLetter(c[i])){
                    bo2=true;
                }    
            }
            if(bo1&&bo2){
                System.out.println("用户名注册成功, 用户名为:"+username);
                
            }
            else{
                System.out.println("用户名必须包含字母和数字");                
            }
//            label:for (int i = 0; i < c.length; i++) {
//                if(Character.isDigit(c[i]))
//                {
//                    for (int j = 0; j < c.length; j++) 
//                    {
//                        if(Character.isLetter(c[j]))
//                        {
//                            System.out.println("用户名合法");
//                            System.out.println("用户名为:"+username);
//                            break label;
//                        }
//                        else
//                        {
//                            System.out.println("用户名不包含字母");
//                            break label;
//                        }                        
//                    }                    
//                }
//                if(i==c.length-1){
//                    System.out.println("用户名不包含数字");                    
//                }                                                    
//                }                                                                    
//            }
//            
//
        }
        else{
            System.out.println("用户名长度不能小于6位");
        }
        
        System.out.println("请输入密码");
        Scanner sc2=new Scanner(System.in);
        boolean bo3=false;
        boolean bo4=false;
        boolean bo5=false;
        String password=sc2.nextLine().trim();
        if(password.length()>=8)
        {
            for (int i = 0; i < password.length(); i++)
            {
                if(Character.isDigit(password.charAt(i)))
                {
                    bo3=true;                    
                }
                if(Character.isLetter(password.charAt(i)))
                {
                    bo4=true;
                }                                    
           }
            if(password.contains("_")||password.contains("$")){
                bo5=true;                
            }
            if(bo3&&bo4&&bo5)
            {
                System.out.println("密码注册成功,密码为:"+password);
                
            }
            else{
                System.out.println("密码必须包含特殊符合_或者$,英文字母以及数字");
            }
        }
            else
            {
            System.out.println("密码长度必须大于8");            
            }                
    }
}

posted @ 2019-06-04 21:43  勤奋的园  阅读(252)  评论(0编辑  收藏  举报