A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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);
}

评分

参与人数 1黑马币 +2 收起 理由
Eternal007 + 2 很给力!

查看全部评分

16 个回复

倒序浏览
赞一个                    
回复 使用道具 举报
给你赞一个
回复 使用道具 举报
高手啊!膜拜,佩服
回复 使用道具 举报
坚持就是胜利,赢了自己才是英雄,加油~~
回复 使用道具 举报
同桌啊,你才深藏不露啊!平常都是损我的啊!
回复 使用道具 举报
嘿嘿,赞一个,问一下,你这个用到了哪些知识点啊?
回复 使用道具 举报
集合的方法用的不错..... 赞...
回复 使用道具 举报
在来赞一个.....    不容易. 好好干...
回复 使用道具 举报 1 0
ぷ唱你写的歌 发表于 2015-4-2 22:20
同桌啊,你才深藏不露啊!平常都是损我的啊!

你,,,,
回复 使用道具 举报
a1301155262 来自手机 中级黑马 2015-4-2 23:32:01
11#
积沙成丘
回复 使用道具 举报
赞一个,只是没有注释,没有可读性啊
回复 使用道具 举报
给力啊,写的真棒,赞!!!
回复 使用道具 举报
点赞 !!!
回复 使用道具 举报
你很不错的哟
回复 使用道具 举报
厉害啊,学以致用。。给大神赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马