1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > --2 5311 实验一《Java开发环境的熟悉》实验报告

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

时间:2020-04-08 06:22:29

相关推荐

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

--5311实验一《Java开发环境的熟悉》实验报告

一、实验内容及步骤

(一):使用简单的JDK编译、运行java程序
题目一比较简单也比较基础,主要就是考查我们对基本的命令行程序的了解程度。实验截图如下:

(二):学习使用IDEA调试java程序

我们需要根据老师给的教程安装IDEA程序,然后再根据教程学习如何调试程序。

利用run、debug编译程序,利用step in和step over调试程序。实验截图如下:

(三):根据具体的要求练习代码的编写调试

测试题目:3. 实现Fibonacci数列功能,并进行测试(正常情况,异常情况,边界情况)。

编写这个代码首先需要利用递归代码,根据题目我们首先要对输入变量的合法性进行测试。

n<0的情况属于异常情况,运行结果如图:

n=1的情况属于边界情况,运行结果如图:

n>1的情况属于正常情况,运行结果如图:

具体代码如下:

二、实验时遇到的问题

开始时我没有设置让用户的输入,而是直接给Fibonacci数列的循环次数n设置了一个值。后来阅读审题后发现应该有边界情况和异常情况,然后又重新修改代码,重新设置了输入。对如何定义数组、如何输入变量的定义不是特别清楚,很容易出现手打错误的情况,说明自己对代码还是不够熟悉。对具体的头文件的意思不了解,比如说:

import java.util.Scanner;

import java.util.Arrays;

import java.lang.reflect.Array;

我百度了一下他们的具体含义,第一个是如果你要用java.util包中的类Scanner的话你就需要这样使用。而第二个第三个是对数组操作的头文件。

对于数组的输出时为什么要调用Arrays.toString方法?我通过百度,度娘告诉我这是调用Arrays.toString将数组的值转换为字符串并显示出来

三、实验总结与体会

实验时一定要考虑到各种各样的情况,要仔细分析边界情况以及异常情况,要检查输入的合法性这样才能提高程序的健壮性。对于调用递归函数时,一定写清楚它的停止情况,不然递归函数可能会出错。我们需要合理分配时间,先分析问题后再开始编写程序。希望之后能越来越好~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。