复利计算5.0(改成Java版本)与 单元测试

Posted 29赖新耀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复利计算5.0(改成Java版本)与 单元测试相关的知识,希望对你有一定的参考价值。

//由于C语言版本不方便单元测试,所以改成了java版本,部分代码如下:
import
java.util.Scanner; public class FuLi{ public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("\\n复利计算按 1\\n单利计算按 2\\n计算筹集的养老金按 3\\n计算时间按 4\\n计算您要的利率按 5\\n计算本利和投资按 6\\n计算等额本息还款按 7\\n\\n"); int C=scanner.nextInt(); if(C==1){ System.out.println("输入您的本金:"); double money = new Scanner(System.in).nextDouble(); System.out.println("输入您期望的年利率:"); double rate = new Scanner(System.in).nextDouble(); System.out.println("输入您期望的存入期(年)数:"); int year = new Scanner(System.in).nextInt(); double result=money*(1+rate*year); System.out.println("计算结果为:"+result); } if(C==2){ System.out.println("输入您需要筹得的金额:"); double futuremoney = new Scanner(System.in).nextDouble(); System.out.println("输入您期望的存入期(年)数:"); int year = new Scanner(System.in).nextInt(); System.out.println("输入您期望的利率:"); double rate = new Scanner(System.in).nextDouble(); double result = futuremoney/(1+rate*year); System.out.println("您需要存的本金是:"+result); } } }

 我也进行了这两个功能的单元测试。首先是复利计算的测试。运行结果和测试结果如下:

然后是第二个测试,是关于筹集养老金的,运行结果和测试结果如下:

以上是关于复利计算5.0(改成Java版本)与 单元测试的主要内容,如果未能解决你的问题,请参考以下文章

复利计算 单元测试

单元测试:复利计算

03-29复利计算单元测试

0330 复利算法5.0(包括测试)

复利计算器单元测试

复利计算5.0