一、项目简介
开发工具: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 + "年 " + (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(" "+"本金"+" "+"年利率"+" "+"年限"+" "+"终值"+" "); 26 for(int b=0;b<=a;b++) 27 { 28 System.out.print(b+1+" "+A[b]+" "+B[b]+" "+C[b]+" "+D[b]+" "); 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