軟體工程個人作業02

來源:互聯網
上載者:User

標籤:

設計思路:

1.建立最基礎的架構,就是第一次作業的內容

2.添加是否有乘除法功能,若設定沒有乘除則讓代表乘除的參數分別等於代表加減的參數

3.添加是否有括弧功能,先隨機產生一個1~10的數來代表幾個數參與運算,在設定10個隨機數,前面幾個數參與運算就用幾個隨機數。我只考慮到支援幾個數運算部分,關於括弧我思考了挺久也嘗試了一些方法都沒有成功。

4.添加數值範圍功能,該功能可以簡單的添加到隨機數產生的部分

5.添加加減是否有負數功能,若沒有負數則判斷減之後的值是否小於零,若小於零使兩個數互換即可

6.添加除法是否有餘數功能,若沒有餘數則判斷除之後的值是否有餘數,若有,則讓被除數加上除數減去餘數

7.添加檢查重複功能,建立數組儲存隨機產生數和運算子,每產生一道題就與前面的都進行比較,若有相同則此次迴圈不輸出並讓迴圈多進行一次

程式原始碼:

結果:

專案計劃總結:

日期 聽課 編寫程式 閱讀課本 日總計
周日        
周一 100min 60min   160min
周二     120min 120min
周三        
周四        
周五   60min   60min
周六   320min   320min
周總計 100min 420min 120min 660min

 

時間記錄日誌:

日期 開始時間 結束時間 停機時間 淨時間 活動 備忘
3/14 8:00 9:50 10min 100min 上課  
  15:00 16:00   60min 編程 完善第一次作業中不足的部分
3/15 14:00 16:00   120min 設計 閱讀資料結構相關內容,並且寫設計思路
3/18 21:00 22:00   60min 編程

把第一次作業Java中基本架構寫成C++

(其實本來是想C++可以應用資料結構

的內容來實現添加括弧,後來發現也不會)

3/19 9:30 16:00 70min 320min 編程 添加功能

缺陷記錄日誌:

日期 編號 類型 引入階段 排除階段 修複時間 修複缺陷
3/19 1 10 編碼 編譯 10min  

描述:一開始我用for迴圈來輸出,查重部分如果查到重複的,

就要多迴圈一次,所以我改成while

  2 100 編碼 編碼 10min  

描述:查重部分的代碼位置的調整,因為我添加功能的方法會

改變原來隨機產生數的值

軟體工程個人作業02

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.