4.14複利計算再升級總結

你若精彩,蝴蝶自來發表於2016-04-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();
            }
        }
    } 
複製程式碼

總結和感悟:

  在這一些問題中,開始感覺好多陌生詞啊,但是後來覺得,如果什麼都是熟悉的,那這個社會就沒有探險之力瞭然而就是也不需要我們去探索了,所以我們要有以一種探險的精神去面對,只有勇敢去面對,才可以完成,不敢嘗試的話,永遠都不知道結果是怎麼樣的,所以我們經過不斷查詢資料,最後解決了我們想要解決的問題,在這個過程中,我也覺得兩個人的意見非常重要,兩個人也可以把自己的資料分享出來,取長去短,每個人的優點都不一樣,所以就是每個人都有值得別人學習的地方。雖然我們完成的專案不是很多個,但是在後續的過程中,會慢慢的去完成,因為沒有別人的靈活快手,但是我們有自己的耐心和毅力,慢慢的去探索。

   

 

相關文章