importjava.util.*;publicclassTest2{privateScannersc=newScanner(System.in);privateListlist=newArrayList();publicstaticvoidmain(String[]args){newTest2().zhu...
import java.util.*;
public class Test2 {
private Scanner sc=new Scanner(System.in);
private Listlist=new ArrayList();
public static void main(String[]args){
new Test2().zhu();
}
public void zhu(){//主操作
boolean b=true;
int aa=0;
while(b){
System.out.println("请选择1.注册2.登录3.查看4.退出");
aa=sc.nextInt();
if(String.valueOf(aa).matches("[1-4]")){
b=false;
}
}
switch(aa){
case 1:login();zhu();break;
case 2:log();zhu();break;
case 3:look();zhu();break;
case 4:System.out.println("已退出");System.exit(0);break;
}
}
public void login(){//注册
boolean b=true;
while(b){
System.out.println("请输入用户名:");
String name=sc.next();
System.out.println("请输入密码:");
String pass=sc.next();
System.out.println("确认密码:");
String password=sc.next();
if(!(name.equals("")||pass.equals("")||password.equals(""))&&(pass.trim().equals(password.trim()))){
if(jlogin(name)){
b=false;
Person p=new Person();
p.setName(name);
p.setPass(pass);
list.add(p);
System.out.println("注册成功!!!");
}else{
System.out.println("用户名已存在");
}
}else{
System.out.println("密码不一致");
}
}
}
public void log(){//登录
System.out.println("请输入用户名:");
String name=sc.next();
System.out.println("请输入密码:");
String pass=sc.next();
if(jlog(name,pass)){
System.out.println("登录成功!!!");
}else{
System.out.println("密码错误");
}
}
public void look(){//查看
Iteratorit=list.iterator();
while(it.hasNext()){
Person p=it.next();
System.out.println("用户名:"+p.getName()+"密码:"+p.getPass());
}
}
public boolean jlogin(String name){//判断注册
boolean b=true;
Iteratorit=list.iterator();
while(it.hasNext()){
Person p=it.next();
if(p.getName().equals(name)){
b=false;
}
}
return b;
}
public boolean jlog(String name,String pass){//判断登录
boolean b=false;
Iteratorit=list.iterator();
while(it.hasNext()){
Person p=it.next();
if(p.getName().equals(name)&&p.getPass().equals(pass)){
b=true;
}
}
return b;
}
}
class Person{//方法
private String name=null;
private String pass=null;
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setPass(String name){
this.pass=pass;
}
public String getPass(){
return pass;
}
}
随便拿一段示范下就可以了
展开