JavaShuo
欄目
標籤
20172303 2017-2018-2 《程序設計與數據結構》結對編程項目-四則運算 第二週
時間 2019-11-11
標籤
程序設計與數據結構
編程
項目
四則運算
第二
欄目
軟件設計
简体版
原文
原文鏈接
20172303 2017-2018-2 《程序設計與數據結構》結對編程項目-四則運算 第二週
結對對象
姓名:張昊然
學號:20172303
第二週博客地址
擔任角色:
領航員:範雯琪
駕駛員:張昊然
第二週的基本要求在第一週已經實現,因此本週的主要任務是完成文件處理的擴展需求,由於在週一課上王老師已經提到了相關的IO流處理方法,雖然不盡詳細。張昊然說他上課有些地方沒有聽懂,因此這個擴展需求的要使用什麼方法,怎麼用,都是我來想出來,而後張昊然進行實現。
需求分析
第一週實現的需求:
可自動生成題目,題目的難度和數量可由用戶本身輸入
題目支持整數、真分數和加減乘除四則運算
可判斷用戶答案是否正確並輸出正確答案,最後計算用戶的正確率
本週主要實現的拓展需求:
文件處理:在實現上週的要求下將隨機生成的題目放入Exercises.txt文件中,讓用戶在其中寫出答案後保存文件,運行另外一個類使得題目獲得判斷,而且使得判斷結果生成在ExercisesResult.txt文件中。
嘗試但未成功的拓展需求:完善在題目中加括號的部分。
設計思路
主要思想:設計Questions類和Results類將以前的ArithmeticTest類拆分開,在Questions類中實現將所生成的題目寫入Exercises.txt文件中,而且讓用戶在Exercises.txt文件中做答後保存,Results類讀取Exercises.txt中的題目與答案而且判斷正誤,並將判斷結果放入ExercisesResult.txt中。
UML圖
相關過程及解釋
本週主要實現了文件處理
爲了實現將隨機生成的題目寫入Exercises.txt中使用了PrintStream
而且使用
爲用戶直接打開文件方便用戶輸入。
在Results類中利用
讀取Exercises.txt中的題目與答案,而且利用
寫入ExercisesResult.txt中。
具體的過程以下:
遇到的困難及解決方法
問題一:在想如何讓Exercises.txt自動打開時遇到了一些困難。
問題一解決方案:查詢JDK找到了Process
對結對的小夥伴作出評價
本週的項目由於是老師課上講過的,因此其實思路方面我沒有費多大勁兒,可是在敲的過程當中仍是出現了許多問題,幸好張昊然同窗比較耐心,耐得住性子等我去JDK中慢慢找方法。
團隊共同成果
成功完成了文件處理的要求,在最終打開看到成果時十分開心
貢獻度劃分
張昊然:55%
範雯琪:45%
原本張昊然提議咱們就直接五五分吧,可是我以爲從工做量上來看張昊然付出的辛苦要比我多,由於我大部分時間負責提供思路和方法,具體用什麼方法實現仍是張昊然來作的,能夠說咱們組80%的代碼都是他敲的,我只在旁邊起到一個輔助的做用。
參考資料
現代軟件工程講義 我的項目和結對項目練習 四則運算
結對編程練習_四則運算
棧的應用
相關文章
1.
20172303 2017-2018-2 《程序設計與數據結構》結對編程項目-四則運算 第二週
2.
20172303 2017-2018-2 《程序設計與數據結構》結對編程項目-四則運算
3.
20165301結對編程項目-四則運算 (第二週)
4.
20165227 結對編程項目-四則運算 第二週
5.
20165233結對編程項目-四則運算(第二週)
6.
20165330 結對編程項目-四則運算 第二週
7.
結對編程項目四則運算
8.
20165325 2017-2018-2 《Java程序設計》結對編程_第二週:四則運算
9.
結對編程項目---四則運算
10.
結對編程項目-四則運算
更多相關文章...
•
C# 程序結構
-
C#教程
•
Eclipse 運行程序
-
Eclipse 教程
•
算法總結-歸併排序
•
使用Rxjava計算圓周率
相關標籤/搜索
結對編程
程序設計與數據結構
Java程序設計與數據結構
程序設計與數據結構(下)
程序設計與設計結構
結構設計
數據結構(二)
數據結構
.NET 編程結構
算法與數據結構
軟件設計
紅包項目實戰
Hibernate教程
Redis教程
教程
計算
設計模式
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
添加voicebox
2.
Java 8u40通過Ask廣告軟件困擾Mac用戶
3.
數字圖像處理入門[1/2](從幾何變換到圖像形態學分析)
4.
如何調整MathType公式的字體大小
5.
mAP_Roi
6.
GCC編譯器安裝(windows環境)
7.
LightGBM參數及分佈式
8.
安裝lightgbm以及安裝xgboost
9.
開源matpower安裝過程
10.
從60%的BI和數據倉庫項目失敗,看出從業者那些不堪的亂象
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
20172303 2017-2018-2 《程序設計與數據結構》結對編程項目-四則運算 第二週
2.
20172303 2017-2018-2 《程序設計與數據結構》結對編程項目-四則運算
3.
20165301結對編程項目-四則運算 (第二週)
4.
20165227 結對編程項目-四則運算 第二週
5.
20165233結對編程項目-四則運算(第二週)
6.
20165330 結對編程項目-四則運算 第二週
7.
結對編程項目四則運算
8.
20165325 2017-2018-2 《Java程序設計》結對編程_第二週:四則運算
9.
結對編程項目---四則運算
10.
結對編程項目-四則運算
>>更多相關文章<<