Java数组编辑器课程设计报告.doc

Java数组编辑器课程设计报告.doc

ID:62033671

大小:404.00 KB

页数:16页

时间:2021-04-15

Java数组编辑器课程设计报告.doc_第1页
Java数组编辑器课程设计报告.doc_第2页
Java数组编辑器课程设计报告.doc_第3页
Java数组编辑器课程设计报告.doc_第4页
Java数组编辑器课程设计报告.doc_第5页
资源描述:

《Java数组编辑器课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java课程设计报告课程设计题目:数组编辑器学生姓名:汪  杰专 业:信息安全方向班 级:1232102学 号:201230210205指导教师:桂 颖李丽华              2014年6月23日目  录一设计概述ﻩ……………………………………………………3二设计目的与内容ﻩ……………………………………………3三设计分析ﻩ……………………………………………………3四类图 ………………………………………………………4五程序截图ﻩ………………………………………………… 5六 源代码……………………………………………………

2、…6七心得体会ﻩ……………………………………………………14一、设计概述数组编辑器,是用来实现对一个数组进行添删改查,以及求最大值、最小值、求和、平均值等功能。其中,这款软件使用到了图形用户界面,使界面变得更美观。二、设计目的与内容要求:采用图形用户界面(1)实现整型数组的创建,要求由用户输入数组长度以及数组元素,并对用户的输入有异常检查(2)查找数组中最大,最小值以及求平均值(3)实现数组的排序,由用户选择何种方式(4)实现数组的插入,并对插入后的数组重排序(5)实现对某个数组元素的删除或修改操作三、设计分析用户首先需要创建

3、一个数组,确定数组的最大长度,然后再往数组中插值。给数组赋完值之后,可以求出数组的最大最小值、求和、平均数.还可以对数组进行排序,有升序和降序。另外,还可以插入数据,插完之后会对数组进行排序。最后还有,删除和修改的功能,用户可以按照序号或者按照数值进行删除和修改。一、类图ShuZu类父类:JFrame接口:ActionListenerShuZu-mnb:JMenubar//菜单栏-wenjian,bianji:JMenubar//菜单-xinjian,tuichu,chazhao,paixu,charu,shanchu,xiu

4、gai:JMenuItem//菜单项-a[]:double//存放数组中的元素-len:int//当前数组元素个数-N:int//数组的最大长度-t1,t2,t3,t4,t5,t6:JTextField//单行文本框-b1,b2,b3,b4,b5:JButton//命令按钮-c1,c2,c3:JComboBox//组合框-a1:JTextArea//多行文本框+ShuZu()//构造方法+editInit():void//添加菜单栏+xin_jian(),cha_zhao(),pai_xu(),cha_ru(),shan_ch

5、u(),xiu_gai(),tui_chu():void//各菜单项的函数+actionPerformed(ActionEvente):void//各个事件源的响应事件五、程序截图五、源代码package数组编辑;import javax。swing。*;importjava.awt.*;importjava.awt.event.*;importjava。util.Arrays;importjava.util.Scanner;public classShuZu extendsJFrameimplementsActionList

6、ener{JMenuBarmnb;//菜单栏ﻩJMenuwenjian,bianji; //菜单ﻩJMenuItemxinjian,tuichu;//菜单项ﻩJMenuItemchazhao,paixu,charu,shanchu,xiugai;ﻩdouble[]a;//数组intlen=0;//当前数组元素个数ﻩint N;//数组的最大长度ﻩﻩ//添加方法所需控件ﻩJTextFieldt1,t2;JButtonb1,b2;ﻩ//排序方法所需控件ﻩJComboBox c1;ﻩJTextAreaa1;//插入方法所需控件JTe

7、xtFieldt3;ﻩJButtonb3;ﻩ//删除方法所需控件JComboBoxc2;ﻩJTextFieldt4;JButtonb4;//修改方法所需控件ﻩJComboBox c3;JTextFieldt5,t6;JButtonb5;ShuZu()     //构造方法{ﻩsuper(”数组编辑器");ﻩeditInit(); //添加菜单栏ﻩﻩthis.setJMenuBar(mnb);ﻩthis。setBounds(200,200,600,400);ﻩthis.setDefaultCloseOperation(JFram

8、e。EXIT_ON_CLOSE);ﻩthis.setVisible(true);}ﻩﻩprivatevoideditInit()     //添加菜单栏ﻩ{ﻩmnb=newJMenuBar();ﻩﻩwenjian=new JMenu(”文件");bianji=newJMenu

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

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

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