欢迎来到天天文库
浏览记录
ID:42193892
大小:524.29 KB
页数:29页
时间:2019-09-10
《《Java语言程序设计》课程设计报告——排序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
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、的方法有插入排序、冒泡排序、选择排序、交换排序等)。并把排序后的结果保存在不同的文件中o2)°统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中两种较快的方法。3)如果采用4种或4种以上的方法者,可适当加分。2.系统的实现2.1开发环境2.1.1工具Eclipse:版本Mars.1Release(4.5.1),windows64位Window:32bit
3、64bitEclipseIDEforJavaDevelopers167MB337,759DOWNLOADSTheessentialtoolsforanyJava
4、dev皀loper.ictludingaJavaIDE,aGitclient,XMLEditor,Mylyn,MavenintegrationandWindowBuilder...JDK:版本jdk-7u51-windows-x64.exe2.1.2电脑机型华硕R556L,系统64位2.2界面设计界面采用Swing轻量级组件开发,在1个JFramc窗体中放置5个儿abel标签,5个JButton按钮,3个JTextField文本框。2.3类设计BubbleRandomSortDirectlnsertconfirmbubbledirectl
5、nsertdirectSelectquick+LinkedListbubbleSort(LinkedListlinkedList)+voidwriterToFile(Unk^dListVntEgEr>linkedList)DirectSelect+LinkedListreaderToFile()+LinkedListdirectSelectSort(LinkedListlinkedL
6、ist)+voidwriterToFile(UnkedListlinkedList)+JFramejFrame+Containercontainer+」LabeljLabel」nputTip+JLabeljLabelJine-memberName+JLabeljLabeLnumTip+JLabeljLabel_sort+JLabeljLabeLt'nne+JButtonjButton+JButtonjButton+JButtonjButton+JButtonjButton+」ButtonjButton+JTextFiel
7、djTextField_begin+JTextFieldjTextField^end+JTextFieldjTextField_num+publicstaticvoidmain(String[]args)+LinkedListreaderToFile()+LinkedListlinkedList)+voidwriterToFilefLinkEdListlinkedList)Quick+UnkedList8、er>readerToFile()+LinkedListquickSort(LinkedListlinkedList)+voidwriterToFile(LinkedListlinkedList)2.4主要代码说明2.4.1主要按钮触发事件2.4.1.1“确定”按钮给“确定”按钮添加事件监听器addActionListener方法,内部类里实现actionPerformed(ActionEvente)方法,获取文本框JTextField的数据,然后产生随机数,用LinkedList集合9、存储进RandomNumber.txt文件,方便增加删除。//确定按钮事件jButton_confirm・addActionListener(newActionListener(){@Over
8、er>readerToFile()+LinkedListquickSort(LinkedListlinkedList)+voidwriterToFile(LinkedListlinkedList)2.4主要代码说明2.4.1主要按钮触发事件2.4.1.1“确定”按钮给“确定”按钮添加事件监听器addActionListener方法,内部类里实现actionPerformed(ActionEvente)方法,获取文本框JTextField的数据,然后产生随机数,用LinkedList集合
9、存储进RandomNumber.txt文件,方便增加删除。//确定按钮事件jButton_confirm・addActionListener(newActionListener(){@Over
此文档下载收益归作者所有