第二次作業——熟悉和使用工具
GIT地址 | https://github.com/LipeishanDawn |
GIT用戶名 | LipeishanDawn |
學號后五位 | 63209 |
博客地址 | https://home.cnblogs.com/u/Dawn33/ |
作業鏈接 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2793 |
一、環境配置過程
由於我是去年就下載了vs2017,所以就直接使用了。下圖是我電腦上的vs。
二、代碼設計思路
看到題目,首先想到的是隨機數來產生0-100以內的數字。對於運算符號可以先把加減乘除的符號存入一個數組中,然后,通過隨機產生數組的下標來產生隨機的運算符號。對於該算式是一個運算符還是二個運算符也可以通過隨機產生數2或3來決定運算符號的個數。以下是代碼實現。
然后利用switch語句來控制不同情況下的計算過程。對於除法來說,首先考慮除數不能為零以及得到的結果為整數,我用到了if語句。
根據用戶的需求來控制計算題的數目,可以用for循環來控制。
對於減法運算,以及兩個運算符號時對結果為非負數的控制,我選擇if語句來分類討論。用計算結果與零比較,如果為負數則不輸出。
第一個switch是用來控制運算符號的個數,如果隨機數s為2,則進入case 2,代表只有一個運算符。如果隨機數s為3,則進入case 3,代表有兩個運算符。
然后在for循環里面,通過每一次隨機產生運算符號和數字來輸出用戶指定數量的計算題。
三、github
我首先根據老師的步驟注冊了自己的git賬號,並且clone了鏈接的倉庫。
問題:我根據老師提供的鏈接下載了Git,但是卻沒有gitbash,於是我又去了git官網下載,但是下載進度一直為0。
解決:所以我向同學要了git安裝包,很快就下好了。
在我根據老師的步驟通過gitbash使自己的空文件夾出現了calculator文件,但是在上傳代碼的時候出現了問題。
問題:代碼上傳不成功,找不到相匹配的文件。我嘗試過很多次都失敗了。
解決:反復閱讀老師發布的作業要求,也詢問同學,發現自己clone的倉庫是錯誤的。於是重新操作之前的步驟,clone正確的倉庫地址。上傳代碼成功。
四、測試
首先我用vs新建了一個單元測試項目。
然后就根據老師的步驟走,進行設置測試。
我輸入了自己的代碼,然后設置斷點進行測試,這一步沒太大問題。
五、感受
這是我第一次自己學習下載工具和使用工具,過程中遇到了很多的麻煩,反復嘗試都是失敗的,我通過這次學習也明白了很多問題都是可以在百度上得到解答的,並且同學之間也可以相互討論,往往就會得到自己想要的答案。並且,往往是一個小問題就會卡住我們的思路很久,就像這次我clone錯誤導致代碼上傳不成功,我就在這上面糾結了快兩個小時,所以還是要仔細閱讀作業的要求,不要犯這些低級錯誤。這次的代碼題考慮的方面會比較多,我第一次做這種隨機出題的題,也是鍛煉了自己的思維。總之,這一次的學習我各方面都有了較大的進步,也對自己的一些不足進行了反省。