码迷,mamicode.com
首页 > 其他好文 > 详细

复利计算--结对2.0

时间:2016-04-15 00:24:14      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

  名字:蔡彩虹

  学号:201406114202

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

一、项目简介

  开发工具:Eclipse

  开发语言:java

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

 

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

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

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

三、分工:

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

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

四、时间和代码量估算:

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

五:主要代码:

(1)界面:

技术分享

(2)主要代码(文件存储)

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();
            }
        }
    } 

(3)结果:

技术分享

技术分享

 

全部代码以上传github:https://github.com/LanLeaf/Lan-work/blob/master/fuli_6.java

复利计算--结对2.0

标签:

原文地址:http://www.cnblogs.com/blueYE00/p/5393375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
分享档案
周排行
mamicode.com排行更多图片
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!