复利计算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 + "年	  " + (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("	"+"本金"+"	"+"年利率"+"	"+"年限"+"	"+"终值"+"
");
25             for(int b=0;b<=a;b++)
26             {
27                 System.out.print(b+1+"	"+A[b]+"	"+B[b]+"	"+C[b]+"	"+D[b]+"
");
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