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

时间:2022-02-03 17:33:30

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

课程:JAVA程序设计

姓名:祁瑛 学号:20165235

指导老师:娄嘉鹏

实验日期: 2018.4.2

实验内容:java开发环境的熟悉

一,实验内容及步骤

实验一Java开发环境的熟悉-1

  • 建立20165235exp1文件夹,进入文件夹后建立src, bin文件夹。
    20165235 实验一 Java开发环境的熟悉
  • 使用vim编写代码。
    20165235 实验一 Java开发环境的熟悉
  • 编译代码,运行代码。
    20165235 实验一 Java开发环境的熟悉

实验一Java开发环境的熟悉-2

  • 打开IEDA并且创建项目,项目名为HelloJDB。然后在方法设置断点,run之后停在断点处。
    20165235 实验一 Java开发环境的熟悉
    20165235 实验一 Java开发环境的熟悉
  • 在循环结构里设置断点,按F9停在断点处。
    20165235 实验一 Java开发环境的熟悉
  • 设置条件断点,i==50,F9,运行。
    20165235 实验一 Java开发环境的熟悉
  • 设置remove once hit一次性跑完循环体。
    20165235 实验一 Java开发环境的熟悉
  • 完成后打印数值。
    20165235 实验一 Java开发环境的熟悉

    实验一Java开发环境的熟悉-3

    1. 判断一个数是不是回文数,数从命令行输入,并进行测试(正常情况,异常情况,边界情况)。
  • 首先编写代码,并在IEDA中调试。首先在方法中设置断点,然后在循环结构count++置断点,每次单步执行F7,打印count的数值。
    20165235 实验一 Java开发环境的熟悉
    20165235 实验一 Java开发环境的熟悉
    20165235 实验一 Java开发环境的熟悉
    20165235 实验一 Java开发环境的熟悉
    20165235 实验一 Java开发环境的熟悉
  • 在IEDA中调试完之后在命令行中用jdb调试,并有完整代码。回文数是要保证数字左右对称的,随意可以将数字按位存入数组中,并对其地位和高位比较,如果不相同跳出循环,并实现语句flag=1.
    20165235 实验一 Java开发环境的熟悉
  • 运行结果图:正常情况(输入的为小于10位数的数字),异常情况(输入的不是数字),边界情况(输入的数值大于等于10位数)。
    20165235 实验一 Java开发环境的熟悉
  • 此为在JDB下的调试截图
    20165235 实验一 Java开发环境的熟悉

    第一次实验代码连接

    二、实验过程中遇到的问题

    在用JDB调试时,我使用了Scanner类的System.in,无法在调试的时候输入数值给n,在控制台输入数值,会报错“**无法识别”,用上次递归的调试方法也是无法输入数值。上网查找也没有找到合适的方式。

    三,实验体会与总结

    本次实验内容比较简单,第一次使用IEDA也会出现很多错误,在不断的学习会更有收获。IEDA的使用比JDB调试对于初学者来说更容易掌握。

步骤 耗时 百分比
需求分析 3min 7%
设计 5min 12%
代码实现 20 50%
测试 3 7%
分析总结 10 24%