2018-2019-2 20175323 实验一《Java开发环境的熟悉》实验报告
java开发环境的熟悉-1

java开发环境的熟悉-2
下载IDEA和破解的过程我参考了https://blog.csdn.net/shengshengshiwo/article/details/79599761
新建HelloJDB类并设置断点

单步运行

设置条件断点,用resume键

设置临时断点

java开发环境的熟悉-3
我的题目是:实现求排列数P(n,m)的功能,m,n从命令行输入,并进行测试(正常情况,异常情况,边界情况)。
由排列数的公式
故考虑用递归的方式求阶乘
正常参数输出结果

异常情况输出结果

边界情况输出结果

可以看出我的异常情况和边界情况没有得到排除,修改后的程序:

修改后输入的数字有0或负数时就会提示输入错误,n和m相等时输出为1


| 步骤 | 耗时 | 百分比 |
|---|---|---|
| 需求分析 | 15分钟 | 12% |
| 设计 | 15分钟 | 12% |
| 代码实现 | 45分钟 | 35% |
| 测试 | 15分钟 | 12% |
| 分析总结 | 40分钟 | 30% |
实验心得
IDEA操作起来很方便,有很多快捷键和快捷输入方式,而且即刻编译的功能方便我们检查每一行代码。
这次的练习主要是迭代方法的使用,还有边缘情况的判断比较重要

浙公网安备 33010602011771号