复利计算5.0-----结对编程
结对同伴:
姓名:许佳仪
学号: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