日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Compound Interest Calculator4.0

發布時間:2025/4/9 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Compound Interest Calculator4.0 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Compound Interest Calculator4.0

1.團隊協作準備:每個同學在github上完成FORK,COMMENT(學號后三位+姓名),PR,MERGE的過程。

?

2.你的RP由你的程序質量決定。

對我們和復利計算程序,寫單元測試。?

測試模塊測試輸入預期結果運行結果bug跟蹤
計算終值(本金,年限,利率,次數)終值??
1(1000000,30,0.03,30)24272622427262.4711896623?
2(3000000,30,0.03,30)12359601235960.2785477191?
3(1000000,3000000,0.03)3737?
4(1000000,3000000,30)0.10.1?

?

import org.junit.Test; import org.junit.Assert; import junit.framework.TestCase;public class CalculatorTest extends TestCase {//所有的終值誤差在1.0以內算是正確的@Testpublic void testFuli(){Calculator4 k=new Calculator4();double money=1000000;double rate=0.03;int years=30;double sum;sum=money*(Math.pow(1+rate, years));System.out.println("sum="+sum);Assert.assertEquals(2427262, sum,1.0);}@Testpublic void testPrincipal(){Calculator4 k=new Calculator4();double sum=3000000;int years=30;double rate=0.03;double money;money=sum/(Math.pow(1+rate, years));System.out.println("money="+money);Assert.assertEquals(1235960, money,1.0);}@Testpublic void testStock(){Calculator4 k=new Calculator4();double money=1000000;double sum=3000000;double rate=0.03;int years;years=(int) ((Math.log(sum)/Math.log(1+rate))-(Math.log(money)/Math.log(1+rate)));System.out.println("years="+years);Assert.assertEquals(37, years,1.0);}@Testpublic void testRate(){Calculator4 k=new Calculator4();double money=1000000;double sum=3000000;int years=30;double rate;rate=sum/(money*years);System.out.println("rate="+rate);Assert.assertEquals(0.1, rate,1.0);}@Testpublic void testAssets(){Calculator4 k=new Calculator4();double money=1000000;double rate=0.03;int years=30;double sum1;sum1=money*rate*years;System.out.println("sum1="+sum1);Assert.assertEquals(900000.0, sum1,1.0);}@Testpublic void testRepayment(){Calculator4 k=new Calculator4();double money=1000000;double rate=0.03;int years=10;double sum2;double i=rate/12;int month=years*12;sum2=money*i*Math.pow(1+i, month)/(Math.pow(1+i,month)-1);System.out.println("sum2="+sum2);Assert.assertEquals(9656, sum2,1.0);} }

  測試截圖:

還是不太懂單元測試到底要怎么寫,感覺自己寫的單元測試是錯的,但是實在是不知道要怎么寫

?

轉載于:https://www.cnblogs.com/queenjuan/p/5322667.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Compound Interest Calculator4.0的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。