java-简单的登录系统
来源:互联网 发布:it网络技术 编辑:程序博客网 时间:2024/05/15 13:02
package list;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.Scanner;/*作业:使用集合实现注册登陆功能,第一步: 提示用户选择功能, A(注册) B(登陆) 。 要求: 功能选择 的时候要忽略大小写。注册: 1. 提示用户输入注册的账号(数字)与密码,如果输入账号已经存在集合中,提示用户重新输入。 注册完毕之后,把集合中的所有用户信息打印出来。(使用:toArrry()方法) 登陆: 提示用户输入登陆的账号与密码,如果账号与密码这个用户已经存在集合中,那么登陆成功,否则登陆失败。 *///用户类class User{ int id; //账号 String password; //密码 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public User(int id, String password) { this.id = id; this.password = password; } @Override public boolean equals(Object obj) { User user = (User)obj; return this.id==user.id; } @Override public String toString() { return "{ 账号:"+this.id+" 密码:"+this.password+"}"; }}public class demo5 { static Scanner scanner = new Scanner(System.in); static Collection<User> users = new ArrayList<User>(); //使用该集合保存所有的用户信息.. 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("请输入账号:"); int id = scanner.nextInt(); System.out.println("请输入密码:"); String password = scanner.next(); //判断集合的用户是否存在该用户名与密码 //遍历集合的元素,查看是否存在该用户信息 boolean isLogin = false; //定义变量用于记录是否登陆成功的信息 , 默认是没有登陆成功的 Iterator<User> it = users.iterator(); while(it.hasNext()){ User user = it.next(); if(user.id==id&&user.password.equals(password)){ //存在该用户信息,登陆成功... isLogin = true; } } if(isLogin==true){ System.out.println("欢迎登陆..."); }else{ System.out.println("用户名或者密码错误,登陆失败..."); } } public static void reg() { //110 , 220 User user = null; while(true){ System.out.println("请输入账号:"); int id = scanner.nextInt(); //220 user = new User(id,null); if(users.contains(user)){ // contains底层依赖了equals方法。 //如果存在 System.out.println("该账号已经存在,请重新输入账号"); }else{ //不存在 break; } } System.out.println("请输入密码:"); String password = scanner.next(); user.setPassword(password); //把user对象保存到集合中 users.add(user); System.out.println("注册成功!"); System.out.println("当前注册的人员:"+users); }}
阅读全文
0 0
- java-简单的登录系统
- [Java练习]简单的登录系统
- java单点登录系统CAS的简单使用
- Java模拟登录WEB系统的简单示例
- java单点登录系统CAS的简单使用
- java单点登录系统CAS的简单使用
- Java 单点登录系统 CAS 的简单使用
- 简单登录系统的开发
- ASP.NET简单的系统登录
- 简单实例: 基于Struts2的登录系统
- 简单的登录注册原型系统
- java实现的简单的登录系统处理 (mysql数据库)
- Node.js的学习日记 简单的登录系统 node.js的简单登录系统
- Java SE 中swing的简单实例 ( swing实现简单学生管理系统的登录界面)
- 单点登录原理和java实现简单的单点登录
- 单点登录原理和java实现简单的单点登录
- 单点登录原理和java实现简单的单点登录
- 单点登录原理和java实现简单的单点登录
- 浮动与浮动清除
- (int *) 和 *(int **) 的不同使用条件
- Promise学习笔记——co.js
- QT串口编程的相关类(QSerialPortInfo)
- CSS教程之选择器
- java-简单的登录系统
- 常用排序算法之冒泡排序
- cmd -netsh wlan 命令的使用
- js实时获取并显示当前时间的方法
- Python入门与进阶的学习笔记之变量
- 【Android】ConstraintLayout实践
- 【百度语音rest API】文本转换成语音,以及语音转化成文本
- Android学习路上踩过的坑和各种瓶颈总结
- Java、Android基础知识填坑