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%
原文地址:https://www.cnblogs.com/cxd20175303/p/10657879.html