黑马程序员技术交流社区

标题: 登录注册的一个小程序 [打印本页]

作者: 安静的喝会奶    时间: 2016-6-17 15:13
标题: 登录注册的一个小程序
import java.io.*;
import java.util.*;
class Test

{
        public static void main (String[] args)
        {
          ImpUserFuction iuf = new ImpUserFuction();
          System.out.println("1:登录");
          System.out.println("2:注册");
          System.out.println("输入你的选择:");
          Scanner sc = new Scanner(System.in);
          String s = sc.nextLine();
          switch(s)
          {
              case "1":
              {
                  System.out.println("输你的用户名:");
                  String name = sc.nextLine();
                  System.out.println("输你的密码:");
                  String pass = sc.nextLine();
                  boolean b  = iuf.userLogin(name,pass);
                  if(b)
                    System.out.println("登陆成功");
                  else
                    System.out.println("用户名或密码错误:");
                  break;
              }
              case "2":
              {
                  System.out.println("输你想要的用户名:");
                  String name = sc.nextLine();
                  System.out.println("输你想要的密码:");
                  String pass = sc.nextLine();
                  User user = new User(name,pass);
                  iuf.userRegist(user);
              }
              case"3":
              default:
              System.out.println("小伙子按规矩来:");
          }
        }
}

class User
{
   private String userName;
    private String userPossword;
    public User()
    {
    }

    public User(String userName,String userPossword)
    {
        this.userName = userName;
        this.userPossword = userPossword;
    }
    public String getUserName()
    {
        return userName;
    }
    public String getUserPossword()
    {
        return userPossword;
    }
}
interface UserFuction
{
    public abstract boolean userLogin(String userName,String userPossword);
    public abstract void userRegist(User user);
}

class ImpUserFuction implements UserFuction
{
    static ArrayList<User> al = new ArrayList<User>();
    public boolean userLogin(String userName,String userPossword)
    {
        boolean flag = false;
        for(User user:al)
        {
            if(user.getUserName().equals(userName) && user.getUserPossword().equals(userPossword))
            {
              flag = true;
            }
        }
        return flag;
    }
    public void userRegist(User usr)
    {
       al.add(usr);
    }
}

作者: cliangtime    时间: 2016-6-17 22:52
这个看不懂......加个注释啥的(⊙o⊙)…
作者: 安静的喝会奶    时间: 2016-6-22 09:20
cliangtime 发表于 2016-6-17 22:52
这个看不懂......加个注释啥的(⊙o⊙)…

一个登陆注册的功能接口,以及该接口的实现,一个基本类包括用户名和密码  ,一个测试类main
作者: 孟小垚    时间: 2016-6-22 12:33
学习,加油努力!




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