運行截圖以下
java
要求截圖以下
斷點設置
使用F8進入下一步
在第18行設置斷點
設置單次斷點
設置i==50
git
題目:實現求正整數1-N之間全部質數的功能,並進行測試(正常狀況,異常狀況,邊界狀況)。
因爲在學習C語言時就有過相似的題目,因此思路比較清楚。查閱了一些資料知道了sqrt的用法,很順利的完成了代碼。IDEA真的是一款很是棒的軟件,可以隨時提醒你代碼中有問題的地方,不須要像在vim裏編輯而後編譯再返回去找錯誤這種繁瑣的過程,大大減小了排錯所須要的時間。分步調試並未使用就成功編出了代碼。可是往後必定是很是重要的糾錯手段。vim
import java.util.Scanner; public class zhishu { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("請輸入想要查找的範圍:"); int N = scanner.nextInt(); int m = 0; int j; int i; for (i= 2; i <= N; i++) { int k = (int) Math.sqrt(i); //計算至須要求的數的開方便可 for(j=2;j<=k;j++) if (i % j == 0) break; if (j > k) { System.out.printf("%4d",i); m++; if (m == 5) { System.out.println(); m = 0; } } } } }
正常狀況
學習
異常狀況
數據量過大的狀況
測試
邊界狀況
3d
碼雲連接https://gitee.com/BESTI-IS-JAVA-2018/master/tree/master/src/%E5%AE%9E%E9%AA%8C%E4%BB%A3%E7%A0%81調試