实现注册、登录功能。
某用户先注册,注册信息包括用户名、密码、个人格言。
然后使用注册的信息登录,如果登录成功,则显示个人信息;
否则显示“登录失败”。
package homework4;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
Collection<Registe> collection=new ArrayList<Registe>();
int choice=0;
do {
System.out.println("**********注册**********");
System.out.println("**********登陆**********");
System.out.println("**********退出**********");
System.out.println("请选择(0,1或2):");
choice=scanner.nextInt();
if(choice==1){
Registe registe=new Registe();
System.out.print("请输入用户名:");
registe.setUserName(scanner.next());
System.out.print("请输入密码:");
registe.setPassword(scanner.next());
System.out.print("请输入人生格言:");
registe.setWord(scanner.next());
collection=Registe.add(registe);
}else if(choice==2){
System.out.print("请输入用户名:");
String userName=scanner.next();
System.out.println("请输入密码:");
String password=scanner.next();
Iterator<Registe> iterator=collection.iterator();
while (iterator.hasNext()) {
Registe registe=iterator.next();
if(registe.getUserName().equals(userName) && registe.getPassword().equals(password)){
System.out.println("登陆成功");
System.out.println("用户名:"+userName+ " 密码:"+password+" 人生格言:"+registe.getWord());
break;
}
else {
System.out.println("登陆失败!!!");
}
}
}
else if (choice==0) {
System.exit(0);
}
else {
System.out.println("输入错误");
}
} while (choice!=0);
}
}
package homework4;
import java.util.ArrayList;
import java.util.Collection;
public class Registe {
private String userName;
private String password;
private String word;
public Registe(String userName, String password, String word) {
this.userName = userName;
this.password = password;
this.word = word;
}
public Registe() {
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getWord() {
return word;
}
public void setWord(String word) {
this.word = word;
}
public static Collection<Registe> add(Registe registe){
Collection<Registe> collection=new ArrayList<Registe>();
collection.add(registe);
return collection;
}
}