4.14复利计算再升级总结
复利计算的再升级
复利计算 5.0-结对编程
结对同伴:
名字:蓝叶
学号:201406114201
博客地址:http://www.cnblogs.com/blueYE00/
一、项目简介
开发工具:ecipse
开发语言:java语言
主要功能:复利计算、单利计算,投资计算
二、新增功能——文件存储
目的:为了更加方便顾客读写数据。
除此之外,我们的界面也更加完善。
三、分工:
蓝叶:书写代码,构思文件存储方案
蔡彩虹:测试代码,并把界面继续完善
四、时间和代码量估算:
估计:需要2小时,预计代码量为80行 实际:用了1.5小时,新增代码70行
问题:
- 这个数据我经常会填.....帮我预先填上呗?......
- 把界面做得简单漂亮好操作一点呗?
- 能不能帮我转成个APP,我装到手机上就更方便了?
- 我觉得这个很有用,很多人可能都需要这些功能,做到我的微信公众号上吧?
- 能不能不要让我填表单,让我发条消息,或者对着手机说句话就可以了?
每组选一两个方向加以改进,让我们的投资计算与记录工具,达到可以发布给用户使用的版本,并发布博客对此次更新进行说明与总结。
我们开始用的是数组来存储那个存入的值,比较不灵活,这次经过大家的分享和跟队友的分析和讨论,我们使用了文件存储的方式进行存储,也比较的乐观于操作,关于界面我们做
的界面为:
结果为:
代码为:
public void WriteFile(){ File newfile=new File("recoad.txt"); FileOutputStream fos; try { fos = new FileOutputStream(newfile); OutputStreamWriter osw=new OutputStreamWriter(fos,"UTF-8"); BufferedWriter bw=new BufferedWriter(osw); for(i=0;i<3;i++) { for(j=0;j<6;j++) { if(num[i][j]==null) bw.write(" "+"\t"); else bw.write(num[i][j]+"\t"); } } bw.close(); osw.close(); fos.close(); } catch (FileNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (UnsupportedEncodingException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } public void ReadFile(){ File file1=new File("recoad.txt"); if(file1.exists()){ try { FileInputStream fis=new FileInputStream(file1); InputStreamReader isr = new InputStreamReader(fis,"UTF-8"); BufferedReader br=new BufferedReader(isr); String line; String output="项目名\t投入本金\t利息\t年限\t现值\n"; while((line=br.readLine())!=null){ output=output+line+"\r\n"; } jTextArea0.setText(output); //先创建的后关闭,后创建的先关闭 br.close(); isr.close(); fis.close(); } catch (UnsupportedEncodingException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (FileNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } } 复制代码
总结和感悟:
在这一些问题中,开始感觉好多陌生词啊,但是后来觉得,如果什么都是熟悉的,那这个社会就没有探险之力了然而就是也不需要我们去探索了,所以我们要有以一种探险的精神去面对,只有勇敢去面对,才可以完成,不敢尝试的话,永远都不知道结果是怎么样的,所以我们经过不断查找资料,最后解决了我们想要解决的问题,在这个过程中,我也觉得两个人的意见非常重要,两个人也可以把自己的资料分享出来,取长去短,每个人的优点都不一样,所以就是每个人都有值得别人学习的地方。虽然我们完成的项目不是很多个,但是在后续的过程中,会慢慢的去完成,因为没有别人的灵活快手,但是我们有自己的耐心和毅力,慢慢的去探索。