首页>代码>Java核心技术第8版和9版的实例源代码,可以直接导入Eclipse>/eight/src/v1ch03/CompoundInterest/CompoundInterest.java
package v1ch03.CompoundInterest;

/**
 * This program shows how to store tabular data in a 2D array.
 * @version 1.40 2004-02-10
 * @author Cay Horstmann
 */
public class CompoundInterest
{
   public static void main(String[] args)
   {
      final double STARTRATE = 10;
      final int NRATES = 6;
      final int NYEARS = 10;

      // set interest rates to 10 . . . 15%
      double[] interestRate = new double[NRATES];
      for (int j = 0; j < interestRate.length; j++)
         interestRate[j] = (STARTRATE + j) / 100.0;

      double[][] balances = new double[NYEARS][NRATES];

      // set initial balances to 10000
      for (int j = 0; j < balances[0].length; j++)
         balances[0][j] = 10000;

      // compute interest for future years
      for (int i = 1; i < balances.length; i++)
      {
         for (int j = 0; j < balances[i].length; j++)
         {
            // get last year's balances from previous row
            double oldBalance = balances[i - 1][j];

            // compute interest
            double interest = oldBalance * interestRate[j];

            // compute this year's balances
            balances[i][j] = oldBalance + interest;
         }
      }

      // print one row of interest rates
      for (int j = 0; j < interestRate.length; j++)
         System.out.printf("%9.0f%%", 100 * interestRate[j]);

      System.out.println();

      // print balance table
      for (double[] row : balances)
      {
         // print table row
         for (double b : row)
            System.out.printf("%10.2f", b);

         System.out.println();
      }
   }
}
最近下载更多
linmou  LV8 2023年3月19日
凷楽风男  LV1 2021年12月15日
高欢胜  LV1 2021年3月29日
szy2503  LV2 2020年8月10日
见覅万  LV1 2020年5月23日
moomin709  LV24 2020年5月9日
xquser  LV9 2020年3月24日
1270792867  LV1 2020年2月18日
wsk588  LV26 2020年1月15日
djshshudsa  LV1 2019年11月29日
最近浏览更多
steven101  LV1 2023年8月4日
西域行者  LV3 2023年4月24日
linmou  LV8 2023年3月19日
1532593037  LV8 2022年11月23日
hkxyyz  LV6 2022年5月11日
暖光女神  LV11 2022年2月9日
凷楽风男  LV1 2021年12月15日
小蟹 2021年7月23日
暂无贡献等级
yaoyan  LV1 2021年6月26日
火炎焱燚 2021年6月22日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友