练习模拟ATM的功能,用户资料记录在文件里我想写存取款功能,需要用户登录成功以后才能使用,该怎么做?用户登录的方法已经写完,就是不知道怎么才能使用登录方法返回的true值,并且确定账号

解决方案 »

  1.   

    public boolean status(int userID)
    {
        //如果登录了
       return  true;
    }
      

  2.   

    写个返回用户对象的方法:
    public User login(String userName,String pwd){
         User user=null;
         //具体代码(根据用户名和密码从后台数据库查找对应的用户)
          return user;
    }
    然后根据业务方法判断用户是否为空,如果不为空说明登陆成功,直接进行下一步操作。
    反之,继续跳转到登陆页进行登陆。
      

  3.   

    模拟ATM的功能
    这个提款机要用 单态模式
      

  4.   

    存款或取款,应该只需要一个参数money就行了吧
      

  5.   

    要做什么层面的模拟啊,一般来说这种东西用Tomcat做成网页形式比较好啊,而且最好把用户信息什么的用数据库来存
      

  6.   

    如果是自己的一个小程序的话,就写一个函数,参数是用户名和密码,然后登陆的时候传给这个函数,从文件中读信息,然后匹配,如果匹配了,函数返回true就是了啊public class Test {
    public static boolean login(String userName, String password) {
    while((tmp=readline())!=null){
    //Judge
    if(found)
    return true;
    }
    return false;
        }
    }这样就可以了啊,然后那边一登陆,就直接Test.login(userName, password)就可以了
      

  7.   

    存放在static Map里面吧,然后查询
    还以实现一个有效期的设置
      

  8.   

    这是当做一个项目来练习的
    老师给的分析:
    1> 用户登录的方法给一个卡号和密码参数;(已完成)
    2> 用户登录成功以后,取款操作的方法,给一个取款的金额参数;
    3> 用户登录成功以后,存款操作的方法,给一个存款的金额参数;