20145227《Java程序设计》第1次实验报告
实验步骤与内容
命令行下Java程序开发
1.打开 cmd
,输入 mkdir 20145227
命令建立实验目录,然后输入 cd 20145227
命令进入实验目录,再输入类似 mkdir exp1
建立第一个实验目录,然后输入 cd exp1
进入实验一目录,将本次实验的代码保存在其中。如下图所示:
2.输入gedit Hello.java
撰写简单的Hello.java
程序,使用命令行编译、运行。输入javac -d . Hello.java
命令编译代码,输入java ljp.Hello
命令运行程序。
- 运行结果截图:
IDEA下Java程序开发、调试
1.打开IDEA,按File->New->Project
新建Java项目。如下图所示:
2.输入项目名称HelloJDB,并单击Finish按钮完成新建项目。如下图所示:
3.程序HelloJDB运行结果如下:
4.在IDEA下调试java程序
(1)单击Run->Debug
打开调试页面。
(2)设置断点。在撰写代码的窗格最左边点击,会出现一个红点在相应行左边。如下图所示,在第7行设置一个断点。
(3)单击Run->Debug
进行调试,然后点击run窗口的Step Over
或Step Into
进行单步执行,可以查看此时变量的值。如下图所示:
(4)设置条件断点,如在第14行左边单击鼠标,如图设置Condition:i==40
,点击左下方Resume Program
进行调试,结果如下。
练习
- 实现Fibonacci数列功能,并进行测试。
- 代码如下:
import java.util.Scanner;public class Fibonacci {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please input this fibonacci n:");
int x=0,y=1,z,n;
int m=scanner.nextInt();
for(n=0;n<m;n++){
System.out.printf("%d ",y);
if((n+1)%5==0){
System.out.println();
}
z=y;
y=x+y;
x=z;
}
}
}
- 结果截图:
- 练习体会
一开始是没有加下面这一行代码的,然后后面运行结果就集中在一行,运行界面很不美观。后面加了这一行代码,输出Fibonacci数列时,就是五个数一行,界面美观了很多。
if((n+1)%5==0){
System.out.println();
}
我的PSP时间
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 20min | 14% |
设计 | 20min | 14% |
代码实现 | 40min | 28% |
测试 | 30min | 22% |
分析总结 | 30min | 22% |
心得体会
这次实验是java的第一次实验,实验内容基本上都是前面几周学习过的内容。这次练习要求实现Fibonacci数列功能,并进行测试。一开始我到网上去找了相关代码,但是要么有很多错误,要么就是与实验内容不符。后面我自己静下心来对代码进行了调试,终于运行成功了。学习java不能急于求成,在实验的设计,实现,测试阶段,遇到的很多问题其实在以往学过的视频里都有涉及,但是因为平时视频过的比较快,质量不高,所以很多内容不熟练只是似曾相识,下一阶段我会有计划把基础打牢。
参考资料
Java学习笔记(第8版)
《Java学习笔记(第8版)》学习指导
以上是 20145227《Java程序设计》第1次实验报告 的全部内容, 来源链接: utcz.com/z/391085.html