四則運算程序設計


 

 

 

    首先需要創建一個windows窗體應用程序

    要實現程序結束要有統計結果,就要創建兩個窗體,窗體設計如下圖:

  

   首先是用戶選擇想要計算的算法,於是我加入一個textBox1,用來接收用戶輸入的+-*/,

   然后加入三個textBox(textBox2,textBox3,textBox4),用來顯示第一個運算數,第二個運算數,和結果值;

   然后textBox2與textBox3之間加入了四個label,將其text改為“+”,“-”,“*”,“/”,把其visible值設為false;不可見。

   當用戶輸入某個運算,則讓對應的label顯示出來,使用戶更清楚的知道自己做什么運算。

   當窗體設計好之后就開始寫相應代碼。

   首先分析,要寫開始的單擊事件,結束的單擊事件,還有接收用戶想要的算法的KeyDown事件,與判斷結果的keyDown事件,還要有一個產生隨機數的方法。

 

    具體實現方法如下:

   1. 因為要統計測試次數和正確率,所以要在Form1的代碼里聲明兩個變量來記錄

   2.接收用戶選擇的運算符

  

   3.之后開始的單擊事件

     

   在單擊事件用引用自己定義的suanfa()這個方法,

   suanfa()方法代碼如下:

 

    這樣,單擊開始,在textBox的里面就出現隨機數了,

  4. 之后需要在結果的textBox里面輸入結果並記錄輸入的結果是否正確

   

  5.結束的單擊事件,單擊結束彈出結果的窗體:

 

  6.最后寫結果窗體的代碼,將其Form1中count,與right的值在Form2的textBox中顯示

 

  運行效果如下:

運行:

輸出想要計算的算法:

單擊開始,輸入結果,,單擊結束

----------------------------------------------------------------------------------------------------------

在上面的程序中,我加入了timer定時器,設定了一分鍾的倒計時。

在c#上機課用了一節課的時間來設計程序,然而並沒有完全做完,於是又在宿舍做了半個小時的時間,算是完成了

在設計時,與用戶交互,讓用戶決定算法,費了些時間,中間曾輸入結果的地方出過錯,每次輸入一個數字再輸入第二個就是清除第一個數字,在找錯又花費了些時間,其他還算順利。

總結,在設計程序的時候,要先有一個完整的構思,每個方法有什么作用,都要考慮清楚,不然做到一半會做不下去,然后就是要清楚你的代碼,要是有那個模塊沒有按照自己預想的結果執行,方便找到原因,不然程序出現bug會不容易找到問題的根本。

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM