public class CompoundInterest
{
public static void main(String[]args)
{
final int STARTRATE=10;
final int NRATES=6;
final int NYEARS=10;
double[]interestRate=new double[NRATES];
for(int j=0;j<interestRate.length;j++)
interestRate[j]=(STARTRATE+j)/100.00;
double[][] balances=new double[NYEARS][NRATES];
for(int j=0;j<balances[0].length;j++)
balances[0][j]=10000;
for(int i=1;i<balance.length;i++)
{
for(int j=0;j<balances[i].length;j++)
{
double oldBalance=balance[i-1][j];
double interest=oldBalance*interestRate[j];
balances[i][j]=oldBalance+interest;
}
}
for(int j=0;j<interestRate.length;j++)
System.out.printf("%9.0f%%",100*interestRate[j]);
System.out.println();
for(double[]row:balances)
{
for(double b:row)
System.out.printf("%10.2f",b);
System.out.println();
}
}
}
1016

被折叠的 条评论
为什么被折叠?



