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