zoukankan      html  css  js  c++  java
  • 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%
  • 相关阅读:
    day35—JavaScript操作元素(创建、删除)
    day34—JavaScript实现DOM操作
    day33—前端开发的模块化和组件化
    day32—CSS多列布局学习
    day31—CSS Reset 与页面居中布局
    JVM(18)之 Class文件
    JVM(17)之 准备-解析-初始化
    JVM(16)之 双亲委派模型
    JVM(15)之 类加载器
    JVM(14)之 类加载机制
  • 原文地址:https://www.cnblogs.com/cxd20175303/p/10657879.html
Copyright © 2011-2022 走看看