博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20145227《Java程序设计》第1次实验报告
阅读量:4683 次
发布时间:2019-06-09

本文共 1488 字,大约阅读时间需要 4 分钟。

20145227《Java程序设计》第1次实验报告

实验步骤与内容

命令行下Java程序开发

1.打开 cmd ,输入 mkdir 20145227 命令建立实验目录,然后输入 cd 20145227 命令进入实验目录,再输入类似 mkdir exp1 建立第一个实验目录,然后输入 cd exp1 进入实验一目录,将本次实验的代码保存在其中。如下图所示:

887843-20160409232446234-1597425972.png

2.输入gedit Hello.java撰写简单的Hello.java程序,使用命令行编译、运行。输入javac -d . Hello.java命令编译代码,输入java ljp.Hello命令运行程序。

  • 运行结果截图:

887843-20160409233119812-1435184926.png

IDEA下Java程序开发、调试

1.打开IDEA,按File->New->Project新建Java项目。如下图所示:

887843-20160410131941859-649255346.png

2.输入项目名称HelloJDB,并单击Finish按钮完成新建项目。如下图所示:

887843-20160410132145359-1168384843.png

3.程序HelloJDB运行结果如下:

887843-20160410133057359-707792804.png

4.在IDEA下调试java程序

(1)单击Run->Debug打开调试页面。

(2)设置断点。在撰写代码的窗格最左边点击,会出现一个红点在相应行左边。如下图所示,在第7行设置一个断点。

887843-20160410133715968-783854145.png

(3)单击Run->Debug进行调试,然后点击run窗口的Step OverStep Into进行单步执行,可以查看此时变量的值。如下图所示:

887843-20160410134457765-160102405.png

887843-20160410135234890-921710552.png

(4)设置条件断点,如在第14行左边单击鼠标,如图设置Condition:i==40,点击左下方Resume Program进行调试,结果如下。

887843-20160410140527250-751969231.png

887843-20160410140539765-1943131578.png

887843-20160410140550265-972754865.png

练习

  • 实现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
  • 结果截图:

887843-20160410163234656-65591684.png

  • 练习体会
    一开始是没有加下面这一行代码的,然后后面运行结果就集中在一行,运行界面很不美观。后面加了这一行代码,输出Fibonacci数列时,就是五个数一行,界面美观了很多。
if((n+1)%5==0){   System.out.println();            }

我的PSP时间

步骤 耗时 百分比
需求分析 20min 14%
设计 20min 14%
代码实现 40min 28%
测试 30min 22%
分析总结 30min 22%

心得体会

这次实验是java的第一次实验,实验内容基本上都是前面几周学习过的内容。这次练习要求实现Fibonacci数列功能,并进行测试。一开始我到网上去找了相关代码,但是要么有很多错误,要么就是与实验内容不符。后面我自己静下心来对代码进行了调试,终于运行成功了。学习java不能急于求成,在实验的设计,实现,测试阶段,遇到的很多问题其实在以往学过的视频里都有涉及,但是因为平时视频过的比较快,质量不高,所以很多内容不熟练只是似曾相识,下一阶段我会有计划把基础打牢。

参考资料

转载于:https://www.cnblogs.com/m3182218/p/5373044.html

你可能感兴趣的文章
关于Python文档读取UTF-8编码文件问题
查看>>
IT人不可不听的10个故事
查看>>
网络营销之我见
查看>>
DRF的分页
查看>>
hashCode()
查看>>
Docker容器学习与分享03
查看>>
phpmyadmin万能密码
查看>>
缓存 - 浏览器缓存
查看>>
html td 限制 高度 和 宽度
查看>>
mysql查询一个表的字段,添加或修改到另外一个表的数据
查看>>
数据库词典设计
查看>>
CL.exe的 /D 选项, Preprocessor Macro预处理器宏定义
查看>>
[Pytorch]Pytorch中tensor常用语法
查看>>
ZOJ 1008 Gnome Tetravex
查看>>
android从内部存储写入、安装apk提示解析包错误,或者提示Permission Denied,文件不可用解决办法...
查看>>
Jenkin远程部署Tomcat8.5总结
查看>>
js复制对象
查看>>
编写Linux中sh文件执行时出现莫名字符的问题
查看>>
数据库自定义函数
查看>>
Object.assign()是浅拷贝
查看>>