import java.util.Scanner;
import cn.itcast.dao.impl.UserDaoImpl;
import cn.itcast.pojo.UserPojo;
public class UserTest {
public static void main(String[] args) {
System.out.println("欢迎来到三国");
while (true) {
System.out.println("1:登录");
System.out.println("2:注册");
System.out.println("3:退出");
Scanner sc = new Scanner(System.in);
System.out.println("请选择:");
String s1 = sc.nextLine();
switch (s1) {
case "1":
System.out.println("欢迎来到登录界面 \n 请输入用户名:");
String username = sc.nextLine();
System.out.println("请输入密码:");
String password = sc.nextLine();
UserDaoImpl udi = new UserDaoImpl();
boolean flag = udi.isLogin(username, password);
if (flag) {
System.out.println("登录成功,尽情享受三国吧");
System.out.println(username);
System.out.println("1:继续\n2:退出");
int s = sc.nextInt();
if (s == 2) {
System.exit(0);
}
} else {
System.out.println("登录失败,返回主界面");
}
break;
case "2":
System.out.println("欢迎来到注册界面 \n 请输入用户名:");
String newUsername = sc.nextLine();
System.out.println("请输入密码");
String newPassword = sc.nextLine();
System.out.println("请输入邮箱:");
String newEmail = sc.nextLine();
System.out.println("请输入电话");
String newPhone = sc.nextLine();
UserPojo user = new UserPojo();
user.setUsername(newUsername);
user.setPassword(newPassword);
user.setEmail(newEmail);
user.setPhone(newPhone);
UserDaoImpl udi1 = new UserDaoImpl();
udi1.regist(user);
System.out.println("注册成功,请选择登录吧");
break;
case "3":
System.out.println("感谢使用。");
System.exit(0);
}
}
}
}
package cn.itcast.pojo;
public class UserPojo {
private String username;
private String password;
private String Email;
private String Phone;
public UserPojo() {
super();
// TODO Auto-generated constructor stub
}
public UserPojo(String username, String password, String email, String phone) {
super();
this.username = username;
this.password = password;
Email = email;
Phone = phone;
}
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 getEmail() {
return Email;
}
public void setEmail(String email) {
Email = email;
}
public String getPhone() {
return Phone;
}
public void setPhone(String phone) {
Phone = phone;
}
}
package cn.itcast.dao.impl;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import cn.itcast.dao.UserDao;
import cn.itcast.pojo.UserPojo;
public class UserDaoImpl implements UserDao {
private static List list = new ArrayList();
@Override
public boolean isLogin(String username, String password) {
boolean flag = false;
if (list != null) {
for (int i = 0; i < list.size(); i++) {
UserPojo u = (UserPojo)list.get(i);
if (u.getUsername().equals(username)
&& u.getPassword().equals(password)) {
flag = true;
break;
}
}
}
return flag;
}
/* public void regist(UserPojo user){} */
// @Override
public void regist(UserPojo user) {
list.add(user);
}
}
package cn.itcast.dao;
import cn.itcast.pojo.UserPojo;
public interface UserDao {
public abstract boolean isLogin(String username,String password);
public abstract void regist (UserPojo user);
}
|