如何从对象数组中的1个对象访问数据-java
所以我试图用java编写一个基本的控制台银行程序 要求是1个超类帐户和2个子类检查和储蓄,以及一些其他功能,如添加新帐户或查看帐户。为了存储多个对象,我们必须创建一个对象数组如何从对象数组中的1个对象访问数据-java,java,object,arraylist,Java,Object,Arraylist,所以我试图用java编写一个基本的控制台银行程序 要求是1个超类帐户和2个子类检查和储蓄,以及一些其他功能,如添加新帐户或查看帐户。为了存储多个对象,我们必须创建一个对象数组 public class AccountList { private Account[] list = new Account[5]; private int i = 0; public void add(Account a) { if (i < list.length) { l
public class AccountList {
private Account[] list = new Account[5];
private int i = 0;
public void add(Account a)
{
if (i < list.length)
{
list[i] = a;
}
}
公共类帐户列表{
私人账户[]列表=新账户[5];
私有整数i=0;
公开作废添加(账户a)
{
如果(i
其中一个功能是显示所有账户的账号和余额
public static void main( String args[] )
{
AccountList list = new AccountList();
.
.
.
case 5:
int i;
int l = list.getLength();
for(i = 0; i <= l; i++)
{
int act = list[i].getAccount();
double bal = list[i].getBalance();
System.out.println("************");
System.out.printf("Account %d has balance: %f", accountnumber,
balance);
}
publicstaticvoidmain(字符串参数[])
{
AccountList=新的AccountList();
.
.
.
案例5:
int i;
int l=list.getLength();
对于(i=0;i,要正确设置,需要做两件事
首先,您需要一种从帐户列表对象获取特定帐户的方法:
public Account getAccount(int index){return list[index];}
其次,您需要在帐户中输入对象,以便读取和更改变量
然后,当您想从AccountList
对象中获得余额时,您可以这样做:
//get balance from the first account
list.getAccount(0).getBalance();
因此,要正确设置,需要做两件事
首先,您需要一种从帐户列表对象获取特定帐户的方法:
public Account getAccount(int index){return list[index];}
其次,您需要在帐户中输入对象,以便读取和更改变量
然后,当您想从AccountList
对象中获得余额时,您可以这样做:
//get balance from the first account
list.getAccount(0).getBalance();
您的代码令人困惑,并且缺少一些重要功能。AccountList
是一个对象,而不是数组,因此您无法使用[I]
访问信息,这毫无意义。相反,AccountList
需要提供某种“getter”它接受一个int
并返回指定位置的帐户。您的代码很混乱,缺少一些重要功能。AccountList
是一个对象,而不是数组,因此您无法使用[I]访问信息
,它没有意义。相反,AccountList
需要提供某种“getter”,它接受int
并在指定位置返回帐户