0 參考實驗要求;html
1 創建「本身學號exp1」的目錄 ;java
2 在「本身學號exp1」目錄下創建src,bin等目錄;git
3 javac,java的執行在「本身學號exp1」目錄;緩存
4 提交 Linux或Window或macOS中命令行下運行Java的全屏截圖, 運行結果包含本身學號等證實本身身份的信息;dom
5 代碼提交碼雲;ide
https://gitee.com/BESTI-IS-JAVA-2018/20165325/blob/master/Exp1/Hello.java函數
參考http://www.cnblogs.com/rocedu/p/6371315.html測試
提交 Linux或Window或macOS環境中 IDEA中調試設置條件斷點的全屏截圖,截圖打上本身學號的水印。idea
其餘內容包括截圖在實驗報告中體現.net
如圖所示,正在設置條件斷點(i==100),Debug時循環會在i = 100時停下:
而後一步步next,觀察sum值隨着i的增大而發生的變化。
由於太麻煩就不打水印了,學號已經在i的邊界值體現。
參考實驗一 Java開發環境的熟悉(Linux + Eclipse)http://www.cnblogs.com/rocedu/p/4421202.html (三)練習
提交本身練習項目的碼雲連接和運行結果的截圖。
題目:
產生一個隨機數,讓用戶猜想,猜錯了告訴用戶是大了仍是小了。 並進行測試(正常狀況,異常狀況,邊界狀況)
代碼以下:
正常測試:
各類異常測試:
邊界值測試:
https://gitee.com/BESTI-IS-JAVA-2018/20165325/blob/master/Exp1/Exp1.java
其方法參考連接:IDEA調試技巧之條件斷點
小結:設置好普通斷點之後只須要單擊右鍵,在對話框裏輸入條件便可。
參考連接:Java中在特定區間產生隨機數
小結:首先使用import語句導入:import java.util.Random;
,再建立對象Random rand = new Random();
,最後調用函數nextInt()便可。
參考連接:Java清空輸入緩衝區的一種方法
小結:在我作練習三的時候,若是輸入一個特別大的數(截圖中是888888888888888888)會致使Scanner類的異常,我使用了try-catch語句捕捉到了這個異常,可是異常數據8888888888888仍然在數據區中,再次執行b = g.nextInt();
依然會出錯,致使程序的死循環。參考上面的連接我使用了g = new Scanner(System.in);
新建對象,把錯誤數據扔掉。
上面這種方法雖然可行,可是要是能直接沖掉緩存區的輸入數據就更好了,望各位大佬解答。