- package cn.itcast_4;
- import java.util.Scanner;
- import cn.itcast_1.User;
- import cn.itcast_2.UserDao;
- import cn.itcast_3.UserDaoImpl;
- public class UserTest {
- private static final UserDao newUdi = null;
- public static void main(String[] args) {
- while (true) {
- System.out.println("欢迎*欢迎*热烈欢迎");
- System.out.println("1.登录");
- System.out.println("2.注册");
- System.out.println("3.退出");
- System.out.println("请开始吧");
- Scanner sc = new Scanner(System.in);
- String line = sc.nextLine();
- switch (line) {
- case "1":
- System.out.println("你来到登录页面了哦");
- System.out.println("请输入你的用户名:");
- String username = sc.nextLine();
- System.out.println("请输入你的密码:");
- String password = sc.nextLine();
- /**
- * 多态用法 UserDao ud = UserDaoImpl(); 具体类用法
- * */
- UserDao udi = new UserDaoImpl();
- boolean flag = udi.isLogin(username, password);
- if (flag) {
- System.out.println("你已成功登录,开始你的旅程吧");
- System.exit(0);
- } else {
- System.out.println("登录失败,你不能继续前进了");
- }
- break;
- case "2":
- System.out.println("欢迎注册,你可以开始新的旅程");
- // 键盘录入注册的信息
- System.out.println("请输入你的用户名:");
- 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();
- // 把数据用对象进行封装
- User user = new User();
- user.setUsername(newUsername);
- user.setPassword(newpassword);
- user.setEmail(newEmail);
- user.setPhone(newPhone);
- // 创建用户操作类对象
- UserDaoImpl newUdi = new UserDaoImpl();
- // 调用注册方法
- newUdi.regist(user);
- System.out.println("注册成功了");
- break;
- case "3":
- default:
- System.out.println("此次旅程结束了,谢谢使用");
- System.exit(0);
- break;
- }
- }
- }
- }
复制代码 |
|