4.14复利计算再升级总结

复利计算的再升级

复利计算 5.0-结对编程

结对同伴:

名字:蓝叶

学号:201406114201

博客地址:http://www.cnblogs.com/blueYE00/

一、项目简介

开发工具:ecipse

开发语言:java语言

主要功能:复利计算、单利计算,投资计算

二、新增功能——文件存储

    目的:为了更加方便顾客读写数据。

            除此之外,我们的界面也更加完善。

三、分工:

  蓝叶:书写代码,构思文件存储方案

  蔡彩虹:测试代码,并把界面继续完善

四、时间和代码量估算:

  估计:需要2小时,预计代码量为80行
  实际:用了1.5小时,新增代码70行

 问题:

  1. 这个数据我经常会填.....帮我预先填上呗?......
  2. 把界面做得简单漂亮好操作一点呗?
  3. 能不能帮我转成个APP,我装到手机上就更方便了?
  4. 我觉得这个很有用,很多人可能都需要这些功能,做到我的微信公众号上吧?
  5. 能不能不要让我填表单,让我发条消息,或者对着手机说句话就可以了?

每组选一两个方向加以改进,让我们的投资计算与记录工具,达到可以发布给用户使用的版本,并发布博客对此次更新进行说明与总结。

我们开始用的是数组来存储那个存入的值,比较不灵活,这次经过大家的分享和跟队友的分析和讨论,我们使用了文件存储的方式进行存储,也比较的乐观于操作,关于界面我们做

的界面为:

结果为:

 

代码为:

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();
            }
        }
    } 
复制代码

总结和感悟:

  在这一些问题中,开始感觉好多陌生词啊,但是后来觉得,如果什么都是熟悉的,那这个社会就没有探险之力了然而就是也不需要我们去探索了,所以我们要有以一种探险的精神去面对,只有勇敢去面对,才可以完成,不敢尝试的话,永远都不知道结果是怎么样的,所以我们经过不断查找资料,最后解决了我们想要解决的问题,在这个过程中,我也觉得两个人的意见非常重要,两个人也可以把自己的资料分享出来,取长去短,每个人的优点都不一样,所以就是每个人都有值得别人学习的地方。虽然我们完成的项目不是很多个,但是在后续的过程中,会慢慢的去完成,因为没有别人的灵活快手,但是我们有自己的耐心和毅力,慢慢的去探索。

   

 

posted @ 2016-04-14 22:41  你若精彩,蝴蝶自来  阅读(374)  评论(8编辑  收藏  举报