【发布时间】:2015-09-30 20:54:57
【问题描述】:
我正在制作一种方法,该方法应该计算一定时期内金额的利率(这些值已在参数中定义)。 这是我到目前为止的代码:
public void balance(int amount, double rate, int year){
double yearlyRate = amount * rate;
double totalAmount;
System.out.print(amount + " :- " + " grows with the interest rate of " + rate);
for (int i = 0; i <= year; i++ ){
for ( int j = amount; j)
totalAmount = amount + yearlyRate;
System.out.println(i + " " + totalAmount);
}
}
我正在制作嵌套的 for 循环,您可以看到那里缺少代码。在这里我遇到了一些麻烦。第一个 for 循环贯穿多年,另一个应该计算总量。为了清楚变量“int year”中定义的年份,假设它是 7,那么程序应该计算每年的增长量,所以:
year1 totalAmount
year2 totalAmount
year3 totalAmount
and so on.....
main方法如下所示:
public void exerciceG(Prog1 prog1) {
System.out.println("TEST OF: balance");
prog1.balance(1000, 0.04, 7);
}
感谢我能得到的任何帮助!
【问题讨论】:
-
你遇到了什么样的“麻烦”?你的代码有错误吗?计算不正确?
-
@wahwahwah 我不知道如何让第二个循环来计算每年 totalAmount 的增长。
-
rate是该方法的输入,因此您不是“计算金额的利率”。您是否试图找出总共支付了多少?此外,内部的for构造不正确以完成任何事情。你希望它完成什么?输出应该是什么样子?