【发布时间】:2023-03-31 00:14:01
【问题描述】:
我对 java 还很陌生,所以我只是在练习我学到的一些东西,并一直在玩制作一个存储客户帐户等的银行程序。这是我有一个名为 " 的数组的开始。帐户”类型的客户,这是我创建的一个类,它在用户名、密码和帐号中使用 3 个参数。
我想让该数组以这种方式存储所有客户,正如您从方法“addAcc”中看到的那样。这里我将新的客户对象作为第一个元素添加到客户类型数组中,但是我不确定如何在 NEXT 数组索引处添加下一个客户,当我下次调用此方法添加另一个时如何更新索引用户?还是有其他方法可以解决这个问题?
public class Bank {
private double interest_rate = 1.01; // interest rate
private Customer[] accounts = new Customer[1000]; // array to store accounts
// adds new customer
public void addAcc (String user, String pass, int accNum) {
Customer accID = new Customer(user,pass,accNum);
this.accounts[0] = accID;
}
【问题讨论】:
-
为什么不使用
ArrayList而不是Array?所以你不必担心数组的容量。 -
我知道这是一种可能性,但是使用数组是否无法以某种方式编写它,所以当我下次添加另一个元素时,它会将其添加到下一个索引而不是重写第一个索引?即使我最终使用 ArrayList,我仍然想学习这个
-
您可以添加一个实例变量并将其初始化为零,每次调用
addAcc时将其加一。