【问题标题】:Repeat the same variable for different users为不同的用户重复相同的变量
【发布时间】:2021-05-18 22:37:02
【问题描述】:

所以我想知道是否可以为 atm 界面中添加的不同用户使用相同的变量。为了不让代码变得太乱。如果我可以将不同人的数据存储到一个变量中

这里是代码

import java.util.Scanner;
public class ATM {

    public static void main(String []args){
        Scanner sc = new Scanner(System.in);

        Bank theBank = new Bank("B-Cash");

        //add a user
        User aUser = theBank.addUser("Carl", "Bustamante", "0605");
        User bUser = theBank.addUser("Justin", "Borns", "3213");

        Account newAccount = new Account("Checking", aUser, theBank);
        aUser.addAccount(newAccount);
        theBank.addAccount(newAccount);

        Account newAccount1 = new Account("Checking", bUser, theBank);
        bUser.addAccount(newAccount);
        theBank.addAccount(newAccount);


    }
}

【问题讨论】:

  • 你的问题充其量是令人困惑的。
  • 嗯,我的目标是将不同用户的所有数据存储在一个变量中
  • 您可以将它们存储在List
  • 嗯,我怎么能做到这一点,你能告诉我怎么做吗?我对这些东西有点陌生,抱歉

标签: java java.util.scanner


【解决方案1】:

如果我可以将不同人的数据存储到一个变量中

您不能将多个对象(用户)引用到单个对象变量。

User user = new User();

在此语句中,user 对象变量存储对新 User 对象的引用。

如果您想存储多个 Users 对象,请尝试:

class Bank {
    List<String> users;

    public List<String> getUsers() {
        return users;
    }

    public void setUsers(List<String> users) {
        this.users = users;
    }
}

How to use an array list in Java?

【讨论】:

  • 我有一个名为 bank 的类,它使用变量 users 作为一个名为 account 的类的数组列表,该列表列出了所有存在的帐户。我很困惑,老实说,如果需要,我可以发布其他课程
  • 请编辑您的帖子并提供更多详细信息。
猜你喜欢
  • 1970-01-01
  • 2022-08-13
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 2021-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多