JAVA 语言程序设计课程设计报告书院系名称 计算机与网络安全学院 专业班级 2025 级软件工程 3 班 学号 姓名 指导老师 完成时间 2025 年 12 月 1-2 号 目 录1
系统功能及任务描述1
1 系统总体功能描述1
2 主要任务描述2
系统的实现3
系统的测试4
1 自我评价及收获4
2 有待解决的问题及进一步完善的思路5
附录(代码附后)1
系统功能及任务描述1
1 系统总体功能描述本课程设计主要功能就是利用随机函数产生 N 个随机整数(20000 以上),对这些数进行多种方法进行排序
2 主要任务描述1) 至少采纳两种方法实现上述问题求解(提示,可采纳的方法有插入排序、冒泡排序、选择排序、交换排序等)
并把排序后的结果保存在不同的文件中
2) 统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中两种较快的方法
3) 假如采纳 4 种或 4 种以上的方法者,可适当加分
系统的实现2
1 开发环境2
1 工具Eclipse:版本 Mars
1 Release (4
1),windows 64 位JDK:版本 jdk-7u51-windows-x64
2 电脑机型华硕 R556L,系统 64 位2
2 界面设计界面采纳 Swing 轻量级组件开发,在 1 个 JFrame 窗体中放置 5 个JLabel 标签,5 个 JButton 按钮,3 个 JTextField 文本框
3 类设计2
4 主要代码说明2
1 主要按钮触发事件2
1 “确定”按钮给“确定”按钮添加事件监听器 addActionListener 方法,内部类里实现 actionPerformed(ActionEvent e)方法,猎取文本框JTextField 的数据,然后产生随机数,用 LinkedL