《java语言程序设计》课程设计报告排序大学论文.doc

《java语言程序设计》课程设计报告排序大学论文.doc

ID:10977815

大小:958.50 KB

页数:25页

时间:2018-07-09

《java语言程序设计》课程设计报告排序大学论文.doc_第1页
《java语言程序设计》课程设计报告排序大学论文.doc_第2页
《java语言程序设计》课程设计报告排序大学论文.doc_第3页
《java语言程序设计》课程设计报告排序大学论文.doc_第4页
《java语言程序设计》课程设计报告排序大学论文.doc_第5页
资源描述:

《《java语言程序设计》课程设计报告排序大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JAVA语言程序设计课程设计报告书院系名称计算机与网络安全学院专业班级2015级软件工程3班学号姓名指导教师完成时间2016年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、泡排序、选择排序、交换排序等)。并把排序后的结果保存在不同的文件中。2)统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中两种较快的方法。3)如果采用4种或4种以上的方法者,可适当加分。2.系统的实现2.1开发环境2.1.1工具Eclipse:版本Mars.1Release(4.5.1),windows64位JDK:版本jdk-7u51-windows-x64.exe2.1.2电脑机型华硕R556L,系统64位2.2界面设计界面采用Swing轻量级组件开发,在1个JFrame窗体中放置5个JLabel标签,5个JButton按钮,3

3、个JTextField文本框。2.3类设计2.4主要代码说明2.4.1主要按钮触发事件2.4.1.1“确定”按钮给“确定”按钮添加事件监听器addActionListener方法,内部类里实现actionPerformed(ActionEvente)方法,获取文本框JTextField的数据,然后产生随机数,用LinkedList集合存储进RandomNumber.txt文件,方便增加删除。//确定按钮事件jButton_confirm.addActionListener(newActionListener(){@Overridepublicvoidacti

4、onPerformed(ActionEvente){//TODO自动生成的方法存根//集合,用于存储数据LinkedListlinkedList=newLinkedList();//获取文本框数据intbegin=Integer.parseInt(jTextField_begin.getText());intend=Integer.parseInt(jTextField_end.getText());intnum=Integer.parseInt(jTextField_num.getText());//产生随机数for(i

5、nti=0;i

6、umber.txt");try{OutputStreamWriterwrite=newOutputStreamWriter(newFileOutputStream(file),"UTF-8");BufferedWriterbufferedWriter=newBufferedWriter(write);for(inti=0;i

7、TF-8");bufferedWriter.write(string+'');}bufferedWriter.close();}catch(IOExceptione1){//TODO自动生成的catch块e1.printStackTrace();}//读取RandomNumber.txt文件InputStreamReaderreader;try{reader=newInputStreamReader(newFileInputStream(file),"UTF-8");BufferedReaderbufferedReader=newBufferedRead

8、er(reader);Stringline=null

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。