栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

模拟用户登录

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

模拟用户登录

//校验密码是否合法
public class Test9 {
		    public static void main(String[] args) {
		        String s = "qweRY123";
		        System.out.println(s+" 密码是否合法:"+isV(s));
		    }
		
		    public static boolean  isV(String pwd){
		        if (pwd.length()<8){
		            return false;
		        }
		
		        int countA = 0;
		        char[] chars = pwd.toCharArray();
		        for (int i = 0; i < chars.length; i++) {
		            char ch  = chars[i];
		            // 2个 大写字符
		            if (ch >='A' && ch<='Z'){
		                countA++;
		            }
		
		            // 字母数字
		            if ((ch < '0'|| ch>'9') && (ch < 'A'|| ch>'Z')&&(ch < 'a'|| ch>'z')) {
		
		                return false;
		            }
		        }
		        if (countA < 2) {
		            return false;
		        }
		        return true;
		    }
		}
模拟用户登录。

  * 定义用户类,属性为用户名和密码。
  * 使用集合存储多个用户对象。
  * 录入用户和密码,对比用户信息,匹配成功登录成功,否则登录失败。
  * 登录失败时,当用户名错误,提示没有该用户。
  * 登录失败时,当密码错误时,提示密码有误。
public class Test10 {
		    static ArrayList list = new ArrayList<>();
		    static {
		        list.add(new User("jack", "1234"));
		        list.add(new User("rose", "5678"));
		        list.add(new User("tom", "0000"));
		        for (int i = 0; i < list.size(); i++) {
		           list.get(i).show();
		        }
		    }
		    public static void main(String[] args) {
		        Scanner sc = new Scanner(System.in);
		        System.out.println("请输入用户名");
		        String username = sc.nextLine();
		        System.out.println("请输入密码");
		        String password = sc.nextLine();
		        User  u = new User(username,password);
		        String login = login(u);
		        System.out.println("登录结果:"+login);
		    }
		
		    public static String login(User  user){
		       String msg  = "";
		        String n = user.getUsername();
		        String p = user.getPwd();
		        for (int i = 0; i < list.size(); i++) {
		            User u  = list.get(i);
		            String name = u.getUsername();
		            String pwd = u.getPwd();
		            if(name.equals(n)) {
		                if (pwd.equals(p)) {
		                    return "登录成功";
		                }else {
		                  //  密码错误
		                   return  "密码错误";
		                }
		            }else{
		                msg = "用户名不存在"; //用户名不匹配
		              continue;
		            }
		        }
		        return msg ;
		    }
		}
		
		class User{
		    private String username;
		    private String pwd;
		
		    public User() {
		    }
		
		    public User(String username, String pwd) {
		        this.username = username;
		        this.pwd = pwd;
		    }
		
		    public String getUsername() {
		        return username;
		    }
		
		    public void setUsername(String username) {
		        this.username = username;
		    }
		
		    public String getPwd() {
		        return pwd;
		    }
		
		    public void setPwd(String pwd) {
		        this.pwd = pwd;
		    }
		
		    public void show() {
		        System.out.println(username+"-"+pwd);
		    }
		}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328395.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号