首页 > 编程知识 正文

JAVA小练习101需求 实现注册于登陆功能,java登录注册功能实现

时间:2023-05-03 23:51:45 阅读:267469 作者:4956

/*要求: 1. 用户选择功能的时候要忽略大小写。 2. 注册的时候要求用户输入用户名与密码。 把用户名与密码的用户信息保存到集合中。 3. 登陆: 提示用户输入用户名与密码,如果用户名与密码一致匹配上集合中的某个元素,那么登陆成功。 (强制要求使用迭代器去实现) */import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.Scanner;class User{private String userName;private String password;public User(String userName, String password) {super();this.userName = userName;this.password = password;}public User() {}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}@Overridepublic String toString() {return "{用户名:"+ this.userName+" 密码:"+ this.password+"}";}}public class Demo101 {//创建一个集合对象用于存储用户的数据static Collection users = new ArrayList();static Scanner scanner = new Scanner(System.in);public static void main(String[] args) {while(true){System.out.println("请选择功能: A(注册) B(登陆)");String option = scanner.next(); if("a".equalsIgnoreCase(option) ){reg(); //注册功能}else if("b".equalsIgnoreCase(option)){login();}else{System.out.println("你的选择有误,请重新输入!");}}}//登陆功能public static void login(){System.out.println("请输入登陆的用户名:");String userName = scanner.next(); System.out.println("请输入登陆的密码");String password = scanner.next(); //使用迭代器遍历集合Iterator it = users.iterator();//获取迭代器boolean isLogin = false; //默认是没有登陆成功...while(it.hasNext()){User user = (User) it.next(); if(user.getUserName().equals(userName)&&user.getPassword().equals(password)){isLogin = true;break;}}if(isLogin=true){System.out.println("登陆成功...");}else{System.out.println("登陆失败...");}}//注册方法...public static void reg() {System.out.println("请输入注册的用户名:");String userName = scanner.next();System.out.println("请输入密码:");String password = scanner.next();//则应该把这些用户信息用于创建一个用户对象User user = new User(userName, password);users.add(user);System.out.println("注册成功...");System.out.println("集合的元素:"+ users);}}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。