package com.wuciqiu;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Scanner;
class Users
{
String Name;
String pwd;
Users(){}
Users(String name,String pwd)
{
this.Name = name;
this.pwd = pwd;
}
@Override
public String toString()
{
return "用户 = "+this.Name+"密码 = "+this.pwd;
}
@Override
public boolean equals(Object obj) {
Users user = (Users)obj;
return this.Name.equalsIgnoreCase(user.Name);
}
}
public class wu
{
static Scanner scanner = new Scanner(System.in);
static Collection ct = new ArrayList();
public static void main(String [] args)
{
while(true)
{
System.out.println("a 注册 b 登录");
String string = scanner.next();
if("a".equalsIgnoreCase(string))
{
reg();
}
else if("b".equalsIgnoreCase(string))
{
log();
}
else
{
System.out.println("输入有误!请重新输入");
}
}
}
public static void log() {
System.out.println("----------------登录界面----------");
Users user;
System.out.println("请输入用户名");
String tempName = scanner.next();
System.out.println("请输入密码");
String tempPwd = scanner.next();
Iterator it = ct.iterator();
while(it.hasNext())
{
user = (Users)it.next();
if(tempName.equals(user.Name) && tempPwd.equals(user.pwd))
{
System.out.println("----------------登录成功----------");
}
}
}
public static void reg() {
while(true)
{
Users user = new Users();
String tempName ;
while(true)
{
System.out.println("----------------注册界面----------");
System.out.println("请输入用户名");
boolean flagName = true ; //没有存在重复的用户名
tempName = scanner.next();
Users tempuser = new Users(tempName,null);
if(ct.contains(tempuser))
{
flagName = false ;
System.out.println("已经存在注册的用户名,请重新输入用户名");
}
if(true == flagName)
{
break;
}
}
// 判断容器中是不是已经存在注册的用户名
user.Name = tempName;
System.out.println("请输入密码");
user.pwd = scanner.next();
ct.add(user);
System.out.println("用户注册成功"+user.Name+" "+user.pwd);
System.out.println("用户注册成功");
Iterator it = ct.iterator();
while(it.hasNext())
{
user = (Users)it.next();
System.out.println(user);
}
break;
}
}
}
15.2 登录 注册
最新推荐文章于 2024-06-12 07:00:00 发布