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

java开发环境的熟悉-1

1268019-20190405173552329-43936550.png

java开发环境的熟悉-2

下载IDEA和破解的过程我参考了https://blog.csdn.net/shengshengshiwo/article/details/79599761

新建HelloJDB类并设置断点

1268019-20190405151410046-157950144.jpg

单步运行

1268019-20190405151435701-1001672413.jpg

设置条件断点,用resume键

1268019-20190405151501338-1086033589.jpg

设置临时断点

1268019-20190405151530914-580198964.jpg

java开发环境的熟悉-3

我的题目是:实现求排列数P(n,m)的功能,m,n从命令行输入,并进行测试(正常情况,异常情况,边界情况)。
由排列数的公式1268019-20190405160235802-1413175958.png
故考虑用递归的方式求阶乘
正常参数输出结果
1268019-20190405161734816-1736662373.png

异常情况输出结果
1268019-20190405162019985-1548648367.png

边界情况输出结果
1268019-20190405162142102-1969771540.png

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

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

1268019-20190405170113638-1023837599.png

步骤耗时百分比
需求分析15分钟12%
设计15分钟12%
代码实现45分钟35%
测试15分钟12%
分析总结40分钟30%

实验心得

IDEA操作起来很方便,有很多快捷键和快捷输入方式,而且即刻编译的功能方便我们检查每一行代码。
这次的练习主要是迭代方法的使用,还有边缘情况的判断比较重要

转载于:https://www.cnblogs.com/ruirui56/p/10658758.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值