使用Java实现的简易登录注册程序
2016-07-16 22:24
746 查看
import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.Scanner; /* * * * 使用Java实现一个简单的注册登录功能。
*(使用集合) * * */ 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() { // TODO Auto-generated method stub return "{ 账号:"+this.id+" 密码:"+this.password+"}"; } } public class demo5 { public static void main(String args[]){ Collection users=new ArrayList(); int newid; boolean regstatus=false;//注册状态 boolean loginstatus=false;//登录状态 while(true){ System.out.println("请选择功能 A登录 B注册"); Scanner scanner=new Scanner(System.in); String order=scanner.next(); if(order.equalsIgnoreCase("a")){ while(true){ System.out.println("欢迎来到登录界面!"); System.out.println("请输入用户名"); int id=scanner.nextInt(); System.out.println("请输入密码"); String password=scanner.next(); Iterator it =users.iterator(); while(it.hasNext()){ User user=(User)it.next(); if(user.id==id&&user.password.equals(password)){ System.out.println("登录成功!"); loginstatus=true; break; } } if(loginstatus){ loginstatus=false; break; }else{ System.out.println("用户名或密码错误!"); break; } } }else if(order.equalsIgnoreCase("b")){ while(true){ User user=new User(0,null); System.out.println("欢迎来到注册界面!"); System.out.println("请输入用户名"); newid=scanner.nextInt(); user.setId(newid); while(true){ if(users.contains(user)){ System.out.println("请重新输入用户名,该用户已经存在。"); break; }else{ System.out.println("请输入密码"); String newpassword=scanner.next(); user.setId(newid); user.setPassword(newpassword); users.add(user); System.out.println("注册成功"); regstatus=true; System.out.println("当前注册成功的用户"+users); break; } } if(regstatus){ regstatus=false; break; } } }else { System.out.println("输入错误请重新输入"); } } } }
相关文章推荐
- spring boot关联velocity
- spring boot log日志
- spring boot 工程配置文件
- spring boot 第一个例子pom文件
- 关于SpringMvc中radiobutton默认值为空的问题
- 关于Java基础(基本数据类型Float)
- java反射技术访问私有方法
- Java 输入框 undo
- 最大的矩形
- JAVA NIO
- 深入理解Java的接口和抽象类
- SolrJ是操作Solr的JAVA客户端
- ISBN号码
- Java 方法的作用域中的内部类(不是在“外部类”的作用域中,当然,此处也没有相对的外部类)
- Java 接口interface的详解
- Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
- Java反射机制(取得类的结构)
- Java JVM 多态(动态绑定)
- 用Java语言求证 水仙花数39位
- springmvc配置理解