返回列表 發帖

202 利息計算

本帖最後由 b790113g 於 2012-2-25 11:25 編輯 : ?2 S- U/ v& w" v/ V$ x7 C6 L* W
, [: r0 z& O9 ~9 c
模擬銀行利息公式之計算
. K. s) i  ]4 T) `( J8 F# v, Q(1) 若將1000元分別存入AB二間銀行,年利為5%,A銀行以複利計算存款,B銀行以單利計算存款,10年後各有多少錢?3 h) y0 D1 S7 L+ U
複利公式:p(1+r)^n! }" q! s5 U! r# r2 t& x
單利公式:p(1+n*r): e7 B- x8 r% A+ R0 ~' p
p:本金  r:利率  n:年限9 y% G# v* {5 K  n& \% ?% Q
(2) 列示出10年中,A、B銀行存款狀況- {; G; F% h/ S8 R. ~% z
(3) 存款數目四捨五入至整數
  1. public class jva202{
  2.         public static void main(String arg[]){
  3.                 System.out.println("年\tA銀行(複利)\tB銀行(單利)");
  4.                 int   p = 1000 ;
  5.                 double r = 0.05  ;
  6.                 int   n = 10   ;
  7.                 // (int)a 5 (double)b 0.5  (double)a*b = 2.5
  8.                 for(int i=1;i<=n;i++){
  9.                         int m1 = (int)(p* Math.pow(1+r,i)); //Math.pow 只能帶浮點數
  10.                         int m2 = (int)(p*(1+i*r));
  11.                         System.out.printf("%d\t%d\t\t%d\n",i,m1,m2) ;
  12.                        
  13.                         //m1 = (int)(p* Math.pow(1+r,2)); //Math.pow 只能帶浮點數
  14.                         //m2 = (int)(p*(1+2*r));
  15.                         //System.out.printf("%d\t%d\t%d",2,m1,m2) ;
  16.                 }
  17.                 //
  18.         }
  19. }
複製代碼

返回列表