码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-04-07 01:04:29      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:属性   问题   点击   解决   程序   class   结构图   java开发环境   ref   

实验一 Java开发环境的熟悉

一、实验内容及步骤

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

  • 按照步骤新建目录、键入代码,再编译运行输出。运行结果和TREE结构图如下:
    技术分享图片

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

  • 建好HelloJDB.java后,键入代码并运行。
    技术分享图片

  • 鼠标左键点击在第10行设置断点,然后点右键在属性框里设置条件“i==50”:
    技术分享图片

  • 按F9运行:
    技术分享图片

二、练习

题目:实现求正整数1-N之间所有质数的功能,并进行测试(正常情况,异常情况,边界情况)。

  • 设计思路:

    质数计算在我们学过的计算中,常用,常常看比该数小的数的开根能否被该数整除。但是在此代码中我才采用了两个循环,两个整数相除余数为零的为合数。虽然效率不高,但这体现了编程的优越性。
  • 代码

    给在码云链接里:https://gitee.com/BESTI-IS-JAVA-2018/20165322wyj
  • 代码调试:

  • 一开始我的输出总是只有2、3两个质数,于是我进行了调试。
  • 我将断点设在第12行,按F7使它进入循环开始单步调试。然后发现flag在变化后不能归0,使后续质数无法判别输出。代码段如下
    System.out.println("1到"+ n +"中是质数的值有:"); int flag = 0; for(int i=2;i<=n;i++){ for(int j=2;j<i;j++) { if (i % j == 0) flag = 1; }
    只要把int flag放入第一个循环后即可。
  • 运行结果及测试

    • 正常测试:
      技术分享图片

    • 边界与异常测试:
      技术分享图片

三、实验收获

实验本身的算法是很简单的,也没有涉及到对象问题。但是我在运行出错的过程中开始学会调试代码,并且解决问题,感觉还是很不错的!同时测试也让我隐隐感觉到一个软件的开发,必须要全面的考虑到bug、漏洞问题,用户体验问题,在编程上更严谨。

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

标签:属性   问题   点击   解决   程序   class   结构图   java开发环境   ref   

原文地址:https://www.cnblogs.com/wangyaojia/p/8729506.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!