博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
复利计算5.0-----结对编程
阅读量:6614 次
发布时间:2019-06-24

本文共 1827 字,大约阅读时间需要 6 分钟。

结对同伴:

姓名:许佳仪

学号:201406114212

博客园地址:http://www.cnblogs.com/xjy-gg/

一、项目简介

  开发工具:MyEclipse

  开发语言:java

  主要功能:复利单利的计算、贷款的计算以及投资运算三大功能。

 

二、新增功能——投资计算

     即要追求利益,又要面对不可预知的金融投资风险, “不能把鸡蛋放在同一个篮子里”,所以有必要进行组合投资。

     通过上述计算与对比,可以帮助客户进行投资决策。 

     客户:那么能否帮我记录下一笔一笔不同类型的投资,并动态显示资金现值呢?

三、估计

估计用时:4小时

实际用时:3小时

估计代码行数:70行左右

实际代码行数:50行

四、任务分配

柯晓君——领航员

1.根据各户的要求,对需求进行分析;

2.代码的风格规范和设计规范。

许佳仪——驾驶员

1.根据同伴的分析,用代码实现功能;

2.对代码进行复审,完善代码;

五、新增代码

 

1 private static void TouziYunsuan() { 2         boolean flag; 3         int number; 4           Scanner scanner=new Scanner(System.in); 5           System.out.println("请输入本金: "); 6           p=scanner.nextDouble(); 7           System.out.println("请输入年利率: "); 8           i=scanner.nextDouble(); 9           System.out.println("请输入年限: ");10         n = scanner.nextInt();11         for (int t = 1; t <= n; t++) {12             f = p * (1 + i * t);13 14             System.out.println("第" + t + "年\t  " + (double)(Math.round(f*100)/100.0) + "");15         }16         A[a]=p;17         B[a]=i;18         C[a]=n;19         D[a]=f;20         21         System.out.println("是否查看之前记录(1为是): ");22         number = scanner.nextInt();23         if(number==1){24             System.out.print("\t"+"本金"+"\t"+"年利率"+"\t"+"年限"+"\t"+"终值"+"\n");25             for(int b=0;b<=a;b++)26             {27                 System.out.print(b+1+"\t"+A[b]+"\t"+B[b]+"\t"+C[b]+"\t"+D[b]+"\n");28 29             }30                 31         }32         else{33             System.out.print("谢谢");34             35         }    36     }

 

六、运行结果

 

七、总结

   结对编程过程中两人相互讨论交流,分别提出自己的想法,结合双方的观点找出最适合解决问题的方法。结对编程比单独一人能更容易发现程序中的错误,而且自己有问题解决不了的同伴还可以指导,在编程过程中相互学习和分享知识。

八、结对工作时的照片

源代码地址:https://github.com/kexiaojun/text/blob/master/kxj/Fulijisuan.java

  博客园地址:http://www.cnblogs.com/950525kxj/p/5361566.html

 

转载于:https://www.cnblogs.com/950525kxj/p/5361533.html

你可能感兴趣的文章
巧用strtotime函数计算日期
查看>>
JVM中java对象的生命周期
查看>>
mysql 查看连接数,状态
查看>>
JFinal集成YUI Compressor压缩合并JS和CSS
查看>>
windows下的Oracle卸载
查看>>
sqlserver查看死锁的存储过程
查看>>
在VirtualBox中的CentOS 6.3下安装VirtualBox增强包(GuestAd...
查看>>
Java开发中的23种设计模式详解(转)
查看>>
我的友情链接
查看>>
组策略18招
查看>>
关于Android中的数据存储
查看>>
Tomcat配置日志生产功能
查看>>
js的自执行函数
查看>>
移植Qt与Tslib到X210开发板的体会
查看>>
Nginx + webpy 和FastCGI搭建webpy环境
查看>>
new static 跟 new self 区别
查看>>
PLSQL Develope连接oracle数据库配置
查看>>
使用JdbcTemplate过程中使用到多个参数和like模糊
查看>>
解决eclipse中无法删除Tomcat服务器中的项目,报maven is required and cannot be removed from the server错误情况...
查看>>
修改页面JS 360浏览器
查看>>