20165215 实验一 Java开发环境的熟悉

20165215 实验一 Java开发环境的熟悉

一、实验报告封面

课程:Java程序设计 班级:1652班 姓名:张家佳 学号:20165215

指导教师:娄嘉鹏 实验日期:2018年4月2日

实验时间:13:45 - 15:25 实验序号:一

实验名称:Java开发环境的熟悉

实验目的与要求:

  1. 使用JDK编译、运行简单的Java程序;。
  2. 使用IDEA 编辑、编译、运行、调试Java程序。
  3. 完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题以及分析。

二、实验内容及步骤

(一)命令行下Java程序开发

  1. 创建目录20165215/exp1
  2. 在exp1下创建目录src及bin
  3. 在src目录下使用vim Hello.java编写源文件
  4. 返回上一层目录,输入javac -d bin src/Hello.java命令编译代码。注意:代码中有package时,使用javac编译代码时一定要加-d参数
  5. 输入java -cp bin zjj.Hello命令运行。注意::代码中有package时,运行代码时一定要加包名前缀。
  6. 输入tree查看当前目录结构

实验截图如下:
1296679-20180402115924992-1864109542.png

(二)IDEA下Java程序开发、调试

  • 单击File->New->Java Project新建名为HelloJDB的项目
  • HelloJDB项目的文档下用鼠标在「src」上点击右键,选择「New」->「Java Class」新建名为HelloJDB的Java类:
  • 输入代码,并单击运行按钮(或使用Ctrl+F11快捷键)

1296679-20180402115942831-900324406.jpg

  • 在要设置断点的行号旁用鼠标单击一下就行了(或使用Ctrl+F8快捷键,然后单击菜单「Run」->「Debug...」(或使用Alt+Shift+F9快捷键)开始调试Java程序,程序停止在断点所在行

1296679-20180402115955642-1848846749.jpg

  • 使用单步执行让程序运行到下一步,此处采用Step Over
    • Step Into:进入方法执行
    • Step Over:执行完方法

1296679-20180402120007459-1399678011.jpg

  • 在第13行设置断点,单击[Run] -> [Resume Program] (或F9),运行程序至第13行

1296679-20180402120019845-1684124097.jpg

  • 设置条件断点:在第13行左边断点处单击鼠标右键,设置条件“i==50”
  • 单击[Run] -> [Resume Program] (或F9),运行

1296679-20180402120029407-1816903745.jpg

(三)练习

  • 题目:实现求两个数的最大公约数和最小公倍数的功能,数从命令行输入,并进行测试(正常情况,异常情况,边界情况)。
  • 命令行测试
    1296679-20180402120047460-1153087361.png

1296679-20180402120115831-2016437374.png

  • IDEA测试
    • 正常情况
      1296679-20180402120128193-265192002.png

    • 异常情况
      1296679-20180402120145812-304500851.png

    • 边界情况
      1296679-20180402120208382-760045477.png

  • IEDA调试
    • 在第八行设置断点
      1296679-20180402120241607-100399444.png

    • 使用step over运行完第9行
      1296679-20180402120254264-1717892161.png

    • 使用step into进入方法内部运行第10行
      1296679-20180402120304101-834395631.png

    • 将程序运行至末尾
      1296679-20180402120318163-779499190.png

三、PSP时间

步骤耗时百分比
需求分析5min8.3%
设计10min16.67%
代码实现30min50%
测试5 min8.3%
分析总结10min16.67%

代码托管

转载于:https://www.cnblogs.com/fyss/p/8692323.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值