计算:1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30

客户提出:

2.如果按照单利计算,本息又是多少呢?

3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢?

4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢?

5.如果我希望在十年内将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?如果想在5年后本金翻倍,报酬率就应至少为多少才行呢?

6.如果每年都将积蓄的3万元进行投资,每年都能获得3%的回报,然后将这些本利之和连同年金再投入新一轮的投资,那么,30年后资产总值将变为多少?如果换成每月定投3000呢?

7. 你写的程序能让客户随意操作吗?误输入数据、不小心做了非常规的操作程序是什么反应?

相互观赏程序运行情况。

8. 如果向银行贷款10万元,年利率6.5%,期限为10年,那么每月等额本息还款多少?(算复利条件下等额还款金额)

主要算法

求利率

求定期付息

代码链接

https://github.com/G-Pride/code/tree/master/FirstWork

运行结果

Junit测试

代码还没优化完整,接下来会继续完成,其他测试也跟这个一样,先列举一个!

总结:从一开始到现在,不断出现问题,不断地解决问题,作品慢慢成型,越来越有干劲,这就是编程的魅力!

转载于:https://www.cnblogs.com/gzh13692021053/p/gzh13692021053.html

复利计算器(软件工程)及Junit测试———郭志豪相关推荐

  1. 0406 复利计算器--结对 组员 韩麒麟 列志华

    一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30 2.如果按照单 ...

  2. 计算机junit测试类,复利计算器4.0之再遇JUnit

    复利计算器4.0之再遇JUnit 前言 虽然之前的复利计算器版本已经尝试过使用JUnit单元测试,但由于没有系统性地学习过JUnit的使用,用得并不好,主要问题表现在测试的场景太少,并没有达到测试所需 ...

  3. 0329 复利计算器5.0 Juint单元测试 组员 254列志华 253韩麒麟

    0329 复利计算器5.0 Juint单元测试 组员 254列志华 253韩麒麟 一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入 ...

  4. java 计算器 junit测试_Java Junit测试

    使用junit做测试目的是尽量早的发现程序的bug,一个bug隐藏的时间越久,修复他的代价就越大. 1.Junit简介: Junit最初是由Erich Gamma 和 Kent Beck 编写的一个回 ...

  5. Spring(二)——Junit测试工具、属性的注入方式、注解

    文章目录 1. Junit 测试工具 2. getBean的五种用法 3. 属性的注入方式 4. bean的生存范围和加载策略 5. 自定义属性的注入方式 6. Spring中各类注解的作用 1. J ...

  6. 0406复利计算6.0 结对:列志华,韩麒麟

    0406复利计算6.0 结对:列志华,韩麒麟 一.主要功能与需求分析 1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,00 ...

  7. JUnit测试类完成后事务是默认 回滚的。只能查询数据,不能增删改。

    JUnit测试类完成后事务是默认 回滚的.只能查询数据,不能增删改. 在测试类或者测试方法上面加上注解 @Rollback(false)  表示事物不回滚,这样数据就可以提交到数据库中了. 转载于:h ...

  8. 创建JUNIT测试类

    建立JUNIT测试类步骤: 1 建立正常的JAVA工程 2  在JAVA工程的build path 的LIB中导入JUNIT4 3 工程中新建一个普通TEST.JAVA,在该类中在随便的一个方法上,反 ...

  9. 行意天下正文 Android Day02-Android中单元测试(junit测试)monkey测试

    Android中junit测试有2种实现方式 第1种:一般Android工程的实现方式 1.在清单文件中添加2项内容 首先在AndroidManifest.xml中加入下面红色代码: <mani ...

最新文章

  1. 让我们来谈谈JDBC
  2. sizeof 头文件_c/c++基础之sizeof用法
  3. wireshark 抓包调试 RTSP
  4. Tomcat下项目调整Log4J的console输出级别,减少输出信息
  5. PHP的composer安装问题
  6. 欢乐纪中A组莫名其妙赛【2019.6.6】
  7. C++实现utf8和gbk编码字符串互相转换
  8. python txt文件排序,使用Python在.txt文件中按數值(降序)排序高分列表
  9. 如何在Java中将InputStream读取/转换为String?
  10. java.sql.SQLException: ORA01555: 快照过旧: 回退段号 4 过小
  11. python上下文管理协议_Python3基础-上下文管理协议
  12. 深度召回算法在字节跳动推荐系统的应用实践
  13. 蓝桥杯泊松分酒java_【蓝桥杯】泊松分酒
  14. makefile编写
  15. 百问 FreeSwitch(整理版)
  16. uniapp小程序倒计时
  17. CM4下SPI接口CAN模块配置流程
  18. TestCenter测试管理工具功能详解十二(Q)
  19. js在赛码网中的输入/输出问题
  20. 在架构师眼里,一份美团外卖是如何做出来的?

热门文章

  1. html写出太极八卦图,求图,谁能用符号拼成太极八卦图!!!!!!!!!!!!...
  2. 【蓝桥杯】 阶乘约数:定义n的阶乘= 1 × 2 × 3 × · · · × n。 请问100 的阶乘有多少个约数。
  3. 12~18k的前端面试会问什么?
  4. java map date_时间转换与map集合
  5. glm() and lm()
  6. mysql 查询倒数第几
  7. 计算机定时开机关机设置,电脑定时开关机,小编教你怎么设置电脑定时开关机...
  8. vue3+Echart
  9. Redis监控汇总一
  10. 刷脸支付缴费成了某些医院学校的新宠