package day12;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Scanner;
class User
{
int id;
String password;
public void setId(int id) {
this.id = id;
}
public void setpassword(String password) {
this.password = password;
}
public int getid()
{
return this.id;
}
public String getpassword() {
return this.password;
}
public User(int id, String password) {
super();
this.id = id;
this.password = password;
}
@Override
public boolean equals(Object obj)
{
User user =(User)obj;
return this.id==user.id;
}
public String toString()
{
return “{ 账号:”+this.id+” 密码:”+this.password+”}”;
}
}
public class demo1{
static int id;
static String password;
static Scanner input=new Scanner(System.in);
static Collection users=new ArrayList();
public static void main(String[] args){
while(true){
System.out.println("请选择:(A)注册 (B) 登录");
String option=input.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=input.nextInt();
System.out.println(“请输入密码:”);
String password =input.next();
Boolean islogin=false;
Iterator iter=users.iterator();
while(iter.hasNext()){
User user=(User)iter.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() {
User user=null;
while(true){
System.out.print(“请输入ID:”);
int id=input.nextInt();
user=new User(id,null);
if(users.contains(user))
{System.out.println(“已存在用户,请重新输入账号”);}
else{break;}
}
System.out.println(“请输入密码:”);
String password=input.next();
user.setpassword(password);
users.add(user);
System.out.println("注册成功");
System.out.println("当前已注册人员"+users);
}
}