zoukankan      html  css  js  c++  java
  • 20165322 实验一 Java开发环境的熟悉

    实验一 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、漏洞问题,用户体验问题,在编程上更严谨。

  • 相关阅读:
    骆驼命名法
    tftp服务器最简单安装配置
    debian安装后sudo命令不能用的解决方法
    date,datetime,timestamp 的区别
    Linux修改SSH端口和禁止Root远程登陆
    Linux下TFTP的安装,配置和操作
    Linux中find常见用法示例
    做SEO推广必须要做的9件事儿
    网站数据更新
    数据盘分区及挂载新分区
  • 原文地址:https://www.cnblogs.com/wangyaojia/p/8729506.html
Copyright © 2011-2022 走看看