結對程式設計1 模組化

2022-07-04 23:48:13 字數 1122 閱讀 9973

在個人作業1中,用各種語言實現了乙個命令列的四則運算小程式。進一步,本次要求把這個程式做成gui,成為乙個有基本功能、一定價值的程式。在下面的功能需求中實現兩個:

1、需求分析

結對專案,需求為我完成的功能。

2、程式設計

說明:四則遠算主要功能分為,計算、語言選擇、計時、記錄。其中計算是最核心最重要的部分,但在個人作業1中已經有過詳細說明,這裡不再細說。語言選擇提高三種語言選擇,初始預設為簡體中文。計時功能,記錄使用者在開始答題直到答題結束消耗時間。記錄主要是對答題結束之後,將對錯總數和錯題寫到檔案裡。

3、**展示

//計時功能

public void run() catch (interruptedexception e)

//獲取當前顯示的時間並加1在輸出

int n = integer.parseint(t.gettext());

system.out.println(n++);

t.settext(string.valueof(n));

} }

//記錄使用者的對錯總數

string filepath = "history.txt";

file history = new file(filepath);

bufferedwriter out = null;

if (history.exists()) catch (ioexception e) finally catch (ioexception e) }}

4、程式執行執行截圖在另一篇部落格裡結對程式設計1-模組化

5、小結感受

優點:對開發過程中需要用到的新知識接受能力強

缺點:函式與方法的封裝還不是很好,部分class內**很長

希望他提高的地方:熟悉並很好的封裝不同的**,降低**的篇幅。

相同部分參考結對程式設計1-模組化

模組化程式設計1

一,原始寫法 模組就是實現特定功能的一組方法。只要把不同的函式 以及記錄狀態的變數 簡單地放在一起,就算是乙個模組。function m1 module1 這樣寫其實就是給乙個模組新增新的方法m3 可以用這種方式給乙個模組擴充套件方法。5.寬放大模式 在瀏覽器環境中,模組的各個部分通常都是從網上獲取...

模組化程式設計

將乙個5元素陣列,右移n位,n從鍵盤輸入,首尾相接 例如 陣列中的元素為 那麼 n 3 的結果如下 資料是向右邊移三位,那麼,我轉化成先移一位的情況。因為當移一位的問題解決了,移動n位只需要將此過程迴圈n次即可 1.把a 1 放到臨時空間t t a 1 2.依次把前面元素的值放到後面的空間裡面.從後...

模組化程式設計小結

模組化程式設計,可以讓程式變得容易理解,結構更加清晰,下面小結一下如何進行模組化程式設計 本文以keil軟體進行舉例 1 將所需要的程式分為 c 和 h 兩類,其中 c 中用來實現程式,h 則用來宣告程式 2 在 c 的檔案中,包含所需的標頭檔案,如 include reg52.h 3 在宣告函式的...