zoukankan      html  css  js  c++  java
  • 2017-2018-2 20165325 实验一《Java开发环境的熟悉》实验报告

    一、Java开发环境的熟悉-1

    1、实验要求:

    0 参考实验要求;

    1 建立“自己学号exp1”的目录 ;

    2 在“自己学号exp1”目录下建立src,bin等目录;

    3 javac,java的执行在“自己学号exp1”目录;

    4 提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含自己学号等证明自己身份的信息;

    5 代码提交码云;

    2、截图

    3、相关代码的码云链接

    https://gitee.com/BESTI-IS-JAVA-2018/20165325/blob/master/Exp1/Hello.java

    二、Java开发环境的熟悉-2

    1、实验要求:

    参考http://www.cnblogs.com/rocedu/p/6371315.html

    提交 Linux或Window或macOS环境中 IDEA中调试设置条件断点的全屏截图,截图打上自己学号的水印。

    其他内容包括截图在实验报告中体现

    2、截图

    如图所示,正在设置条件断点(i==100),Debug时循环会在i = 100时停下:

    然后一步步next,观察sum值随着i的增大而发生的变化。

    因为太麻烦就不打水印了,学号已经在i的边界值体现。

    三、Java开发环境的熟悉-3

    1、实验要求及题目:

    参考实验一 Java开发环境的熟悉(Linux + Eclipse)http://www.cnblogs.com/rocedu/p/4421202.html (三)练习

    提交自己练习项目的码云链接和运行结果的截图。

    题目:
    产生一个随机数,让用户猜测,猜错了告诉用户是大了还是小了。 并进行测试(正常情况,异常情况,边界情况)

    2、截图

    代码如下:

    正常测试:

    各种异常测试:

    边界值测试:

    3、相关代码的码云链接:

    https://gitee.com/BESTI-IS-JAVA-2018/20165325/blob/master/Exp1/Exp1.java

    四、实验PSP


    遇到的问题

    1、IDEA的条件断点调试

    其方法参考链接:IDEA调试技巧之条件断点

    小结:设置好普通断点以后只需要单击右键,在对话框里输入条件即可。

    2、随机数的产生

    参考链接:Java中在特定区间产生随机数

    小结:首先使用import语句导入:import java.util.Random;,再创建对象Random rand = new Random();,最后调用函数nextInt()即可。

    3、清空缓存区域

    参考链接:Java清空输入缓冲区的一种方法

    小结:在我做练习三的时候,如果输入一个特别大的数(截图中是888888888888888888)会导致Scanner类的异常,我使用了try-catch语句捕捉到了这个异常,但是异常数据8888888888888仍然在数据区中,再次执行b = g.nextInt();依然会出错,导致程序的死循环。参考上面的链接我使用了g = new Scanner(System.in); 新建对象,把错误数据扔掉。

    上面这种方法虽然可行,但是要是能直接冲掉缓存区的输入数据就更好了,望各位大佬解答。

  • 相关阅读:
    父亲对子女的话
    开通博客
    在linux下安装MySQLdb及基本操作
    java 词汇表速查手册
    java数据源的几种配置
    DBCP的参数配置
    Linux crontab定时执行任务
    很好看的Button CSS.
    C# 创建活动目录.txt
    解密存储过程
  • 原文地址:https://www.cnblogs.com/maxeysblog/p/8682851.html
Copyright © 2011-2022 走看看