import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Scanner;
class Student{
static Scanner scanner = new Scanner(System.in);
static Collection gather = new ArrayList();
public static void main(String[] args){
while(true){
System.out.println("请选择功能:(A)注册 (B)登陆");
String s=scanner.next();
if("a".equalsIgnoreCase(s)){
Register();
}
else if("b".equalsIgnoreCase(s)){
Land();
}
else{
System.out.println("输入错误,请重新输入!!!");
}
}
}
//注册方法
public static void Register() {
User user=new User();
boolean success=false;
while(true){
System.out.println("请输入注册ID");
int id=scanner.nextInt();
user.setId(id);
user.setKey(null);
if(gather.contains(user)){
System.out.println("此ID已被注册,请重新注册!!!");
}
else{
System.out.println("请输入密码:");
String key=scanner.next();
user.setKey(key);
success=gather.add(user);
System.out.println("注册状态:"+success);
Iterator it=gather.iterator();
while(it.hasNext()){
user=(User) it.next();
System.out.println("当前已注册用户\nID:"+user.getId()+"\n密码"+user.getKey());
}
break;
}
}
}
//登陆方法
public static void Land() {
boolean success=false;
User user=new User();
Iterator it=gather.iterator();
while(true){
System.out.println("请输入登陆ID");
int id=scanner.nextInt();
System.out.println("请输入登录密码");
String key=scanner.next();
while(it.hasNext()){
user=(User) it.next();
if(user.getKey().equals(key)&&user.getId()==id){
success=true;
break;
}
}
if(success==true){
System.out.println("登陆成功!!!");
System.out.println(user);
break;
}
else{
System.out.println("登录失败,请重新输入!!!");
}
}
}
}
//用户类
class User{
private int id;
private String key;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
@Override
public boolean equals(Object obj) {
User user=(User)obj;
return this.id==user.id;
}
@Override
public String toString() {
return "当前登陆ID:"+this.id+"\n当前登陆密码:"+this.key;
}
}
JAVA 容器练习
最新推荐文章于 2022-01-26 13:51:12 发布