黑马程序员技术交流社区

标题: 第一次完成注册登录案例,虽然没技术含量,但是代码量让我很满足! [打印本页]

作者: 守护莹到老    时间: 2015-4-2 22:08
标题: 第一次完成注册登录案例,虽然没技术含量,但是代码量让我很满足!
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);
}

作者: Grady    时间: 2015-4-2 22:11
赞一个                    
作者: 小鱼糕    时间: 2015-4-2 22:13
给你赞一个
作者: 花谢花开    时间: 2015-4-2 22:14
高手啊!膜拜,佩服
作者: 俊勇    时间: 2015-4-2 22:17
坚持就是胜利,赢了自己才是英雄,加油~~
作者: ぷ唱你写的歌    时间: 2015-4-2 22:20
同桌啊,你才深藏不露啊!平常都是损我的啊!
作者: 殷俊    时间: 2015-4-2 22:49
嘿嘿,赞一个,问一下,你这个用到了哪些知识点啊?
作者: Eternal007    时间: 2015-4-2 23:06
集合的方法用的不错..... 赞...
作者: Eternal007    时间: 2015-4-2 23:08
在来赞一个.....    不容易. 好好干...
作者: 守护莹到老    时间: 2015-4-2 23:17
ぷ唱你写的歌 发表于 2015-4-2 22:20
同桌啊,你才深藏不露啊!平常都是损我的啊!

你,,,,
作者: a1301155262    时间: 2015-4-2 23:32
积沙成丘
作者: 朱闹闹    时间: 2015-4-2 23:47
赞一个,只是没有注释,没有可读性啊
作者: liyanghml    时间: 2015-4-3 00:37
给力啊,写的真棒,赞!!!
作者: 阿霞    时间: 2015-4-3 09:37
点赞 !!!
作者: 奋斗的黑马    时间: 2015-4-3 09:54
你很不错的哟
作者: dxf578939729    时间: 2015-4-3 10:07
厉害啊,学以致用。。给大神赞一个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2