package duixiang01;
public class infomation {
private String username;
private String userpassword;
private String userpasswordagain;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserpassword() {
return userpassword;
}
public void setUserpassword(String userpassword) {
this.userpassword = userpassword;
}
public String getUserpasswordagain() {
return userpasswordagain;
}
public void setUserpasswordagain(String userpasswordagain) {
this.userpasswordagain = userpasswordagain;
}
}
package duixiang01;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
public class Login {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<infomation> array = new ArrayList<infomation>();
Scanner in = new Scanner(System.in);
for (;;) {
System.out.println("-----欢迎使用登录注册系统-----");
System.out.println("1.注册\n2.登录\n3.查看信息");
String select = in.next();
if(select.equals("1")) {
//注册页面
zhuce(array);
}
if (select.equals("2")) {
//登录页面
denglu(array);
}
if (select.equals("3")) {
//查看信息
information(array);
}
if(!select.equals("1")&&!select.equals("2")&&!select.equals("3")) {
System.out.println("退出系统!");
break;
}
}
}
public static void zhuce(ArrayList<infomation> array) {
Scanner in = new Scanner(System.in);
infomation zc =new infomation();
System.out.println("欢迎使用注册系统");
for (;;) {
System.out.print("请输入用户名:");
String name = in.next();
if (name.length()>=3) {
zc.setUsername(name);
break;
} else {
System.out.println("用户名长度要求>=3,请重新输入用户名");
}
}
String pass;
for(;;) {
System.out.print("请输入密码:");
pass = in.next();
if (pass.length()>=6) {
zc.setUserpassword(pass);
break;
} else {
System.out.println("密码长度要求>=6,请重新输入用密码");
}
}
System.out.print("请再次输入密码:");
String pass1 = in.next();
for (;;) {
if(pass1.equals(pass)) {
System.out.println("注册成功!");
break;
} else {
System.out.println("注册失败!");
return;
}
}
array.add(zc);
}
public static void denglu(ArrayList<infomation> array) {
Scanner in = new Scanner(System.in);
infomation zc2 = new infomation();
System.out.println("欢迎使用登录系统");
int b = -1;
System.out.print("请输入用户名:");
String name2 = in.next();
for(int a = 0 ;a < array.size() ;a++) {
zc2 = array.get(a);
if(zc2.getUsername().equals(name2)) {
b = a;
break;
}
}
if (b==-1) {
System.out.println("用户名不存在!");
return;
}
for(;;) {
System.out.print("请输入密码:");
String pass2 = in.next();
if (pass2.equals(zc2.getUserpassword())) {
System.out.println("登录成功");
break;
} else {
System.out.println("密码错误!请重新输入密码");
}
}
}
public static void information(ArrayList<infomation> array) {
System.out.println("欢迎进入信息查看系统");
System.out.println("用户名"+"\t\t"+"密码");
for(int a = 0 ;a <array.size();a++) {
infomation in = array.get(a);
System.out.println(in.getUsername()+"\t\t"+in.getUserpassword());
}
}
}