您的位置:首页 > 其它

15.2 登录 注册

2016-06-05 13:39 441 查看
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;
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: