0406复利计算5.0--结对

 结对同伴:

姓名:柯晓君

学号:201406114210

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

一、项目简介

  开发工具:MyEclipse

  开发语言:java

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

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

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

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

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

三、估计

估计用时:4小时

实际用时:3小时

估计代码行数:70行左右

实际代码行数:50行

四、任务分配

柯晓君——领航员

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

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

许佳仪——驾驶员

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

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

五、新增代码

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

 六、运行结果

七、总结

结对过程中,发现了沟通很重要,要两人先说说对题目的理解,保证思维能在同一频道上;我们通过沟通,取长补短,把两人的想法融合起来,实现这一功能。编程过程中,我出现了一些小错误,但自己一时没发现,队友发现了,减少了出错。

 

源代码:

github:https://github.com/xujiayi-gg/ggg/blob/master/kxj/Fulijisuan.java

博客园:http://www.cnblogs.com/xjy-gg/p/5361518.html

posted @ 2016-04-06 22:42  12许佳仪  阅读(189)  评论(0编辑  收藏  举报