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

    20175203 2018-2019-2 实验一《Java开发环境的熟悉》

    实验内容及步骤

    使用JDK编译、运行简单的Java程序

    • 此代码较为基础,主要是为了让我们熟悉JDK编程环境及如何编译、运行程序。
    • 基础知识点为输入cd打开文件夹、mkdir建立文件夹、vim编辑建立代码、pwd查看工作路径。

    使用IDEA进行代码调试

    • 由于觉得申请IDEA大学生权限反馈周期较长于是采用了破解的方式(只需要更改一行代码,方便的很,就是有时效性)。
    • 在使用IDEA进行调试时,只需将需要调试的行进行标记,右击标记即可更改条件,然后点击run》Debugxxx即可。

    实验题目:4. 实现学生成绩管理功能(增删改,排序,查找),并进行测试(正常情况,异常情况,边界情况)

    • 码云链接
    • 对于本次实验,我认为应该设计多个模块进行调用(其实还是c的模式,对于java的编程理念还是不太适应。。。)
    • 本次实验的排序顺序为录入顺序,即第一个录入的为编号1
    • 正常情况实验截图如下
    • 异常情况一:在查找人员时,输入不存在的学号时的情况,在此时会输出“查无此人”,程序截图如下:
    • 异常情况二:在主菜单输入不符合的字符时,显示错误,如图所示:

      *边界情况:在输入成绩信息时,最多为九位数字,十位则错误,即9位为其边界情况,如图所示:

    PSP时间

    步骤 耗时 百分比
    需求分析 30 20%
    设计 20 12%
    代码实现 70 46%
    测试 20 12%
    分析总结 15 10%

    实验感想

    其实说实话抽到本次实验时的内心是崩溃的,,,需要设计的地方太多,感觉完全无从下手,但是后来静下心来做这个实验发现其实还是和c差不多,就是按功能进行模块例化就行(也可能是我的c语言编程思维还没转换过来。。。)然后就是后边的程序设计方面,其实虽然步骤要求多,但是像录入啊,排序啊,完全就是读入和输出信息,然后整个程序就很顺理成章的编译出来了。其中出现的问题就是我还不咋会那个排序,所以就按照写入顺序进行了那个排序(取巧.jpg),之后的编译出现的问题就还是各个文件名敲得不一样(虽然这个错误很低级但是不得不说我这次起的名太多了,,,有待优化),希望之后可以越来越好,Fighting!

  • 相关阅读:
    [hihoCoder] #1093 : 最短路径·三:SPFA算法
    [hihoCoder] #1089 : 最短路径·二:Floyd算法
    [LeetCode] Number of Islands
    PRML5-神经网络(1)
    CUDA2.4-原理之性能优化及浮点运算
    PRML1-引言
    PGM1.1-简介
    AI1.1-人工智能史
    数学-矩阵计算(4)两种布局
    数学-矩阵计算(2)矩阵函数微积分前奏
  • 原文地址:https://www.cnblogs.com/20175203mayuda/p/10628445.html
Copyright © 2011-2022 走看看