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