【发布时间】:2013-10-23 23:24:31
【问题描述】:
我正在做一个家庭作业问题:“编写一个名为 addInterest() 的方法,该方法接受一个 Loan 对象并通过以指定利率增加利息来增加余额。”
我的字段是:
public class Loan
{
double interestRate;
double balance;
}
我的方法代码是:
Loan addInterest(Loan getLoan)
{
Loan loan1 = new Loan();
loan1.balance = getLoan.balance;
loan1.interestRate = getLoan.interestRate;
return loan1;
}
如何通过增加利息来增加余额?我试过做“return loan1.balance+loan1.interest;”但它不会工作。
【问题讨论】:
-
你有一个利率,所以你必须计算利息。不要忘记数学仍然适用于程序;)
-
你应该看看“Getters”和“Setters”是做什么的。
-
你要开始读老师教你读的书,不要只做练习,希望你能神奇地理解。
-
@fonZ 我们学到的材料真的很简短...我们没有学到如何将这种计算解释为对象和字段...
-
赋值的参数不是很清楚,但从代码示例看来
Loan可能是不可变的(但不在代码示例中):在这种情况下,对临时变量执行数学运算,并使用这些结果创建一个新的Loan对象并返回。
标签: java object methods parameters field