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