• 20175325 《JAVA程序设计》实验一 《JAVA开发环境的熟悉》实验报告


    20175325 《JAVA程序设计》实验一 《JAVA开发环境的熟悉》实验报告

    一、实验内容及步骤
    (一)、实验一:

    • 实验要求:
      0 参考实验要求
      1 建立“自己学号exp1”的目录
      2 在“自己学号exp1”目录下建立src,bin等目录
      3 javac,java的执行在“自己学号exp1”目录
      4 提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含自己学号等证明自己身份的信息
      5 代码提交码云

    • 程序设计截图

    • 码云链接:
      https://gitee.com/sgm5/text1/commit/e483c16d2f6a4b9a17db4b6570bbf69bff387f43

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

    • 实验要求:
      参考http://www.cnblogs.com/rocedu/p/6371315.html
      提交 Linux或Window或macOS环境中 IDEA中调试设置条件断点的全屏截图,截图打上自己学号的水印。
      其他内容包括截图在实验报告中体现
    • 实验步骤:
      1、在建立好的HelloWorld项目中,新建「HelloJDB」类,输入如下代码:
    1 public class HelloJDB {
    2   public static void main(String[] args) {
    3       int i = 5;
    4       int j = 6;
    5       int sum = add(i, j);
    6       System.out.println(sum);
    7           
    8       sum = 0;
    9       for(i=0; i< 100; i++)
    10          sum += i;
    11          
    12      System.out.println(sum);
    13  }
    14      
    15  public static int add(int augend, int addend){
    16      int sum = augend + addend;
    17      return sum;
    18  }
    19 }
    

    2、调试程序设置断点和单步运行。设置断点在要设置断点的行号旁用鼠标单击一下就行了(或使用Ctrl+F8快捷键)

    • 单步运行有两种:Step Into(快捷捷F7)和Step Over(快捷捷F8)

    3、单步执行效率比较慢,可以通过条件断点解决问题。设置条件断点,我们在第9行左边断点处单击鼠标右键,弹出断点属性框,我们设置条件“i==50”,再按一下F9,我们可以查看i的是50了。

    (三)练习:

    • 实验要求:
      参考实验一 Java开发环境的熟悉(Linux + Eclipse)http://www.cnblogs.com/rocedu/p/4421202.html ,练习
      提交自己练习项目的码云链接和运行结果的截图。
    • 练习题目:
      产生一个随机数,让用户猜测,猜错了告诉用户是大了还是小了。 并进行测试(正常情况,异常情况,边界情况)
    • 实验运行结果截图:
      1、正常情况:

    2、边界测试情况:

    二、遇到的问题及解决方法:
    问题:不知道如何随机产生一个数
    解决方法:

    Random ran = new Random();随机数方法创建对象
    

    三、感想与收获:
    在这次实验中,收获颇多,平时的学习中,只注重了教材中代码的编写,缺少自己的独立思考,但在这次实验中,自己思考理解设计的一个Java程序。这次练习应用了很多方面的内容,运用到了许多前几章的学习内容,也巩固了以前的知识,将各个模块的知识结合在一起,收获很大。

    四、PSP:

    步骤 耗时 百分比
    需求分析 10min 5.4%
    设计 15min 8.1%
    代码实现 125 67.5%
    测试 20min 10.8%
    分析总结 15min 8.2%
  • 相关阅读:
    SE知识整理——泛型
    IDEA 运行 SpringMVC 项目分发控制器出现404解决方案。
    快速幂/欧拉降幂
    Leetcode(双指针专题)
    剑指offer
    ns3参考
    网络知识1:最后一公里/WiMax / 4G
    备份2
    shell入门
    ns3_gdb:协议里的函数是怎么被调用的
  • 原文地址:https://www.cnblogs.com/sgm5/p/10659622.html
Copyright © 2020-2023  润新知