用集合框架实注册和登陆
来源:互联网 发布:cad软件全称 编辑:程序博客网 时间:2024/06/14 07:31
import java.util.*;
public class XinXiKu {
private String name;
private String miMa;
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setMiMa(String miMa){
this.miMa=miMa;
}
public String getMiMa(){
return miMa;
}
public XinXiKu(String name,String miMa){
this.name=name;
this.miMa=miMa;
}
public boolean equals(Object obj){
return this.name.equals(((XinXiKu)obj).name);
}
public String toString(){
return "{账号是:"+name+",密码是:"+miMa+"}";
}
}
public class Test {
public static Collection c=new ArrayList();
//初始化已有的账号和密码
static{
c.add(new XinXiKu("张三","111"));
c.add(new XinXiKu("李四","222"));
c.add(new XinXiKu("王五","333"));
}
public static void main(String[] args) {
String str="";
Scanner input=new Scanner(System.in);
while(!str.equalsIgnoreCase("c")){
System.out.println("请选择A.(注册)B.(登陆)C.(退出):");
str=input.next();
//注册
if(str.equalsIgnoreCase("a")){
//存储新注册用户的信息
XinXiKu x=null;
System.out.print("请输入你要注册的账号:");
String str1=input.next();
x=new XinXiKu(str1,null);
//判断输入的账号是否已经存在
if(!c.contains(x)){
//如果是新用户就进入
System.out.print("请输入你要注册的密码:");
String str2=input.next();
x.setMiMa(str2);
//保存用户信息
c.add(x);
System.out.println("恭喜注册成功!!");
System.out.println("当前已有的注册信息如下:"+c);
}else{
//已有账号时的输出
System.out.println("已有用户,请重新选择!!");
}
}
//登陆
if(str.equalsIgnoreCase("b")){
System.out.print("请输入你的账号:");
String str1=input.next();
System.out.print("请输入你的密码:");
String str2=input.next();
//存储要登陆的账号和密码
XinXiKu x=new XinXiKu(str1,str2);
Iterator it=c.iterator();
//判断与已有的账号密码匹配
for(int i=0;it.hasNext();i++){
//获取集合中的密码
String xin=((XinXiKu)it.next()).getMiMa();
//判断输入的用户信息与已有的集合中是否存在
if(c.equals(x) && xin.equals(str2)){
//有,就执行这得代码块
System.out.println("恭喜你登陆成功!!");
}
}
//没有找到此用户
System.out.println("没有此用户,请注册!!");
}else if(!str.equalsIgnoreCase("c")){
System.out.println("输入错误,请重新输入!!");
}
}
//退出系统
System.out.println("退出系统,谢谢使用!!");
}
}
- 用集合框架实注册和登陆
- 集合实现注册登陆
- express框架的注册登陆
- APP_注册和登陆
- Eclipse用SSH框架实现登陆注册功能
- 企业登陆和注册页面
- 运用struts2框架实现登陆注册
- 集合框架和集合
- Struts2和hibernate框架整合实现简单的注册登陆功能
- Java基础学习之集合框架分析和和控制台输入登录注册
- JAVA-11.2-登陆注册案例分析(集合版)
- Java小程序之集合框架模拟数据库实现用户登录和注册功能
- Java小程序之集合框架模拟数据库实现用户登录和注册功能
- Servlet+JavaBean实现注册和登陆
- 使用hibernate实现登陆和注册
- 利用SQLite数据库实现登陆和注册
- 使用JSP处理用户注册和登陆
- js操作数据库实现注册和登陆
- 利用vim查看日志,快速定位问题
- FreeRTOS 与 LWIP 开发笔记
- 源码剖析CommonsMultipartResolver解释parseRequest无法获得FileItem
- 项目初始化时执行的功能
- loadrunner运行时出现80端口被占用的问题
- 用集合框架实注册和登陆
- C语言习题整理
- Hive 脚本执行
- 《c和指针》(一)
- 附带文件操作的通讯录,可以实现链表到文件的写入以及文件到链表的读取
- 戏说春秋一大义灭亲
- 线程的停止、守护线程、join()方法
- 两段代码掌握php session
- 约数个数定理及实现