复利计算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);

                     }

           }
 } 

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

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

时间: 2024-10-10 15:41:22

复利计算5.0(改成Java版本)与 单元测试的相关文章

复利计算6.0—软件工程(web版本)

复利计算再升级------------------------------------------------------------ 客户在大家的引导下,有了更多的想法: 这个数据我经常会填.....帮我预先填上呗?...... 把界面做得简单漂亮好操作一点呗? 能不能帮我转成个APP,我装到手机上就更方便了? 我觉得这个很有用,很多人可能都需要这些功能,做到我的微信公众号上吧? 能不能不要让我填表单,让我发条消息,或者对着手机说句话就可以了? 每组选一两个方向加以改进,让我们的投资计算与记录

复利计算4.0

测试模块(场景) 测试输入 预期结果 运行结果 bug跟踪 计算复利 (本金,利率,期限) 1 (10000, 0.05, 5) 12762.82 12762.82 2 (-100, 0.05,  5) 本金输入错误请重新输入 本金输入错误请重新输入 3 (10000,  -0.05, 5) 利率输入错误请重新输入 利率输入错误请重新输入 4 (10000,0.05,-20) 期限输入错误请重新输入 期限输入错误请重新输入     计算本金 (本利和,利率,期限) 1 (10000,0.05,5

MFC下debug改成release版本出现问题及解决办法

自己在debug下成功运行了自己写的测试自己写第三方库的程序,这里有用到opencv库,所以同时用到了自己的库和opencv的库,需求因为要进行速度的测试,是想要把debug改成release版本,这里出现了错误改了一天,终于搞定. 这里遇到的错误及解决方法如下: 问题一:出现如下所示错误. 问题二:错误 77 error C1189: #error : Please use the /MD switch for _AFXDLL builds     C:\Program Files (x86)

0330复利计算4.0(改)

1 import java.util.Scanner; 2 3 public class text { 4 5 public static void main(String[] args) { 6 while (true) { 7 Scanner scanner = new Scanner(System.in); 8 System.out.println("----------------------------"); 9 System.out.println(" 1.复利计

复利计算6.0

一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30 2.如果按照单利计算,本息的最终收益 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 5.如果我希望在十年内将100万

复利计算3.0

import java.util.Scanner; public class Money { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入计算方式:1.单利计算 2.复利计算 3.本金计算 4.股票期限计算 5.利率计算 6.资产总值计算"); // 选择计算方式 int choose = scanner.nextInt

复利计算3.0 心得

这个星期老师在原来复利计算上布置了新的任务,让我慢慢的进入状态来一步一步的完善我的代码,虽然运行的代码不够“豪华”,但是自己有在感觉到在一点点的进步和总结,会慢慢发现每次写总结会对以后的编程之路有益,因为是在记录自己一点点的进步和解决疑惑之处,因为基础问题,在刚开始的编程之路会有很多缺陷,但是会一步步成长起来的,因为最近有学网页制作界面,发现jsp的界面编写会比java简单一些,所以这次总结后,有时间会去尝试用jsp来总结编写,因为感觉用eclipse来创建窗口太复杂. 回顾布置的问题,并附上操

复利计算4.0单元测试

——————————复利计算程序单元测试报告—————————— ————————————4.0 单元测试—————————————— ————————————————要求—————————————— 根据复利计算程序,进行Junit单元测试. 在测试会出现什么场面,有哪些情况的结果? 所要期待的返回值是多少? 写测试程序. 运行测试. 完成结果: 测试一:复利计算本息 1.期待的返回值是13439,实际值是13439.16,允许有1.0以内的误差. 2.测试程序: 此为复利计算: 在允许误差为

复利计算5.0

一.客户需求 已完成需求: 1.客户说:帮我开发一个复利计算软件. 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 5.如果我希望在十年内将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?如果想在5年后本金翻倍,报酬率就应至少为多少才行呢