使用BlueJ作为编译器,以了解有关外部方法调用/引用的信息。我的目标是学习更多有关从另一个类调用方法以及如何从该类引用变量的信息。
我了解的是,外部方法调用本质上是这样的:
object.methodName(parameters);
我正在处理的当前项目要求我检查ArrayList并提取列表中所有帐户的余额。我只上两节课。 Bank.class和BankAccount.class在BankAccount.class中,我有4种方法; withdraw(),deposit(),showBal()和acctInfo()。对于Bank I,只有两种方法listAllAccounts()和sumAllAccounts()。
我一直坚持写sumAllAccounts()的代码,因为它要求我对添加到BankAccount.class的所有private ArrayList accounts对象的余额求和
我不需要简单的答案,我只是在这里,因为我已经用光了资源。在我的课程中,我们没有讨论static classes或null,因此很多相似的帖子对我来说很难理解。
我在其他地方读过,不可能将实例变量从一个类带到另一个类。所以我很好奇我应该如何将float类型变量提取到另一个类中进行计算。
到目前为止我写的是:private void sumAllAccounts()
{
int index = 0;
float bal = 0;
float sum = 0;
while(index < accounts.size()){
accounts.get(index);
bal = XXXXXXXXXXXXXXXXXXXXXXXXX
sum = sum+bal;
index++;
}
System.out.println("The total balance of all accounts listed are: " + sum);
}
我知道Balance应该在那时查看索引的对象,并提取一个可以加到总和上的余额。我不知道该如何取得平衡。再一次,这只是我正在努力的一个例子,以便我可以更好地解释自己。您的回复内容可能不太具体。