解决方案 »

  1.   

    一堆user,你操作的哪个user,修改的是局部的user,外部不会变化
      

  2.   

    user 在 Program 和 bank 里都有,这是分身了一人多个帐户了,
    应该在 In 和 Out 方法上添加 User 参数。
      

  3.   

    你的程序里面有两个user,一个是Main方法中的User,一个是Bank里面的User
    按你的代码,我理解为,你做个银行要用户登陆进去,操作他的账户金额。那么你应该修改第19行代码,把Bank里面的User暴露出来
    public User currentUser = null;在main里面new Bank之后,把登陆的user赋值给currentUser
    第64行加个代码 bank.currentUser = user;
      

  4.   

    user.strMoney是用户的账户余额,不能通过键盘输入改变这个值