【发布时间】:2016-01-17 18:02:29
【问题描述】:
请帮助我。基本上,程序应该要求用户输入一个代表储蓄账户初始余额的数字。将此数字分配给一个名为 balance 的双变量。 要求一个代表帐户年利率(百分比)的数字。将此数字除以 100.0 并将其分配给名为 rate 的双精度变量。我必须使用循环来更新余额,因为它每年都在变化。我被困在那部分。这是我到目前为止的代码:
public static void calcInterest(){
System.out.println("Please enter the account balance : ");
System.out.println("Please enter the annual interest rate : ");
System.out.println("Please enter the number of years : ");
Scanner input = new Scanner (System.in);
double balance = input.nextDouble();
double y = input.nextDouble();
double rate = (y/100);
int years = input.nextInt();
}
【问题讨论】:
-
为什么需要循环播放多年?为什么不立即使用 Math.pow 进行计算呢?您是否需要显示每一年的余额,包括年数?
-
嗯,这就是我被告知要做的,不,不是每一年都必须显示,只是输入年份的余额。您将如何使用 Math.pow 来实现?
-
这听起来像是一个开始的Java类,所以我假设他们希望你使用
while而不是for循环。创建一个counter=1变量和一个while循环,每次迭代递增计数器并在counter==years时停止。然后当然每次都将rate * balance添加到balance -
是的,我刚开始使用 Java,代码看起来如何?结构明智?谢谢你:)。