运行截图以下
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调试