• 2018-2019-2-20175303 实验一 《Java开发环境的熟悉》实验报告


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

    一、实验内容及步骤

    实验1

    1.用mkdir建立“20175303exp1”的目录
    2.在“20175303exp1”目录下用mkdir建立src,bin等目录
    3.在“20175303exp1”目录javac编译并java执行文件,输出“20175303柴轩达”。

    程序运行截图

    实验2

    用 IDEA中调试设置条件断点

    1.输入程序
    2.在要设置断点的行号旁单击设置断点
    3.单击菜单run->debug,开始调试Java程序。程序停留在第5行,但不运行第五行
    4.按F8单步往下运行
    5.若想跨行运行,在想要到达的行号设置断点,然后按F9
    6.设置条件断点,在循环行设置断点,在循环行左边断点处单击鼠标右键,设置循环条件,完成后按F9运行设置了循环条件的程序。

    设置条件断点的截图:

     

    实验3

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

    实验代码分为主类和6个功能类,实验代码较多,查看具体代码请打开链接:
    https://gitee.com/cxd20175303/cxd20175303/tree/master/lx/zuoye

    实验运行结果截图:

     

    二、实验中遇到的问题及解决办法

    问题1:实验3当时还不会如何输入字符串

    问题1解决方法:网上搜到用next(),而不用nextString()

    问题2:实验3如果删除一个学生信息,想把删除的信息改为null,为空;不行,后来就把后面的值赋给前一位,在主类调用输出的时候,少一次循环,即不输出最后一位,结果还是不对

    问题2解决方法:把无返回值方法类改为有返回值,返回的值即为已减小1的循环次数,主类再调用循环的时候就会不输出最后一位学生的信息。

    三、实验总结

    不论是写大一点的程序还是小一点的程序,都一定要写一个整体的框架,不论多粗糙,都会对你起很大的帮助作用。写这个学生成绩管理系统真是让我深有体会,如果想到哪里写哪里,写的哪都不是哪,我第一遍就是,不到二百行的小程序,能让我写出两百个错误;后来整理了一个整体的框架,在一个思路清晰的晚上,用大约一个半小时,就改完代码并测试成功了。
    另外基础知识一定要扎实,才能在写代码的时候减少语法错误。

    步骤耗时百分比
    需求分析 10min 4.1%
    设计 20min 8.2%
    代码实现 180min 75%
    测试 20min 8.2%
    分析总结 10min 4.1%
  • 相关阅读:
    一篇文章让你搞懂原型和原型链
    数据库命令
    python序列(十)字典
    华为路由器基础知识和命令
    python列表(九)元组
    python初学者-计算小于100的最大素数
    python初学者-计算1-99奇数的和
    python初学者-使用for循环用四位数组成不同的数
    python初学者-使用for循环做一个九九乘法表
    python初学者-使用if条件语句判断成绩等级
  • 原文地址:https://www.cnblogs.com/cxd20175303/p/10657879.html
Copyright © 2020-2023  润新知