《2022年Java课程设计选题.docx》由会员分享,可在线阅读,更多相关《2022年Java课程设计选题.docx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习Java 课程设计选题Java 课程设计说明本次课程设计的目的是通过课程设计的各个工程的综合训练,培养同学实际分析问题、编程和动手才能,提高同学的综合素养;本课程设计尝试使用一些较欢迎下载精品学习资源生动的设计工程,激发同学的学习爱好,引导同学主动学习,正确懂得和接受需要重点把握的学问点;【课程设计步骤 】1、分析工程要求每个课程设计工程都有其相关的设计要求,其中对工程实现的功能做了详 细定义;假如某些学问面把握的不是很好,可以再返回去重新熟识与把握; 2、自学新学问每个课程设计工程都涉及一些新的学问面(老师没有在
2、课堂 上讲解的内容),在开头设计前,第一要查阅相关资料,学习和把握工程中涉及的新学问,提高自学才能;3、界面设计本次课程设计都是图形界面程序,所以在实现程序功能前,可以先完成图形界面设计(建议接受swing 组件或第三方 swt 组件);在部分工程运行成效示例中,抓取了运行结果界面;工程图形界面所涉及了容器、组件、布局学问,在设计图形界面前,可以再回忆下以上学问(建议接受较智能的开发工具如:eclipse、Jbuilder等); 4、工程功能实现每种功能其实就是相应控件的响应大事,所以要依据课程设计要求把各种功能转换成相应组件的响应大事;如动作大事( ActionEvent)、键盘大事( Ke
3、yEvent)、鼠标大事 MouseEvent、焦点大事FocusEvent;对于比较复杂的功能,先要设计该功能实现的算法和程序流程图,然后再用程序语句去实现;5、工程测试与扩展工程程序设计完以后,运行该工程,一一测试全部工程功能,如有不合要求的话,重新修改程序以达到工程要求;如有时间的话, 可以在工程要求的基础上扩展创新一些功能,依据其创新情形可以赐予适当的加分;【课程设计要求 】1) 选题要求:本次课程设计所供应的课设题目,每人选择一个题目;选题分三种类型:一般题、提高题和挑战题,每种题型的起步分分别为: 中、良和优,如在该题型中选题完成良好的可以相应提高分数等级;如课设能达优的同学必需在
4、课设上机支配时间内参加答辩;2) 界面要求:尽量使用 swing 包实现图形界面,要符合日常软件使用规范来设计菜单和界面;假如无法实现图形界面,就在命令行方式下也需要供应菜单,便利用户操作;3) 代码要求:标识符命名遵循 java 命名规范;能够考虑各种反常处理,留意提高程序运行效率;4) 提交内容: 全部源代码;一般题课程设计报告 注: 课程设计报告严格依据老师给的 java 课程设计报告书模版要求撰写,课设报告要求1520页(不包含代码);欢迎下载精品学习资源题目 运算器设计内容 设计一个图形界面( GUI )的运算器应用程序,完成简洁的算术运算、设计要求 设计的运算器应用程序可以完成家法
5、、减法、乘法、除法和取余运算;且有小数点、正负号、求倒数、退格和清零功能;学习要点本程序主要练习使用布局治理器设计一个运算器的界面,并练习使用大事监听器处理数据的输入,并完成相关的运算;设 计 思 路本 应 用 程 序 继 承 自 框 架 类 ( Frame ) , 此 程 序 使 用 Frame 布 局 管 理 器BorderLayout ,将单行文本框加入到“North ”区域,包含各种按钮的面板Panel p 加入到”Center”区域;包含各种按钮的面板Panel p 接受 4 行 5 列的网格布局,然后将数字 按钮和运算符按钮以及把握按钮添加到面板中;同时注册按钮大事监听器;如:Bu
6、tton b=new Button ;b.addActionListener 大事监听器 ;大事监听器中的大事处理方法void actionPerformedActionEventevt完成主要的按钮大事的处理;大事处理分以下几种情形:数字按钮大事(”0”, ”1”, ”2”8”, ”9”)、运算符按钮大事( ”+”, ” “, ”* ”, ”/ ”, ”%”)、正负号按钮大事(”+/- “)、小数点按钮大事( ”.”)、等号按钮大事( ” ”)、求倒按钮大事(”1/x ”)、退格按钮大事(”退格 ”)、清楚按钮大事 “C”;在大事处理;触发按钮大事时,要进一步分析,是重新开头运算时触发的按钮
7、大事仍是运算中间触发的按钮大事;运算器完成的是一个数学表达式,如:3 2,所以可以接受一个链表(LinkedList类)来储备数字或字符,如3, 2 分别储备在链表中,最终运算时,可以一一取出来进行运算;本应用程序中的数字按钮和运算符按钮可以分别定义以下两个类的对象组件数字按钮 NumberButton 类如下:import java.awt.* ;import java.awt.event.* ;import javax.swing.* ;public class NumberButton extends Buttonint number ;public NumberButtonint nu
8、mbersuper+number ;this.number=number ;setForegroundColor.blue ;public int getNumberreturn number ;运算符按钮 OperationButton 类如下欢迎下载精品学习资源import java.awt.* ;import java.awt.event.* ;import javax.swing.* ;public class OperationButton extends ButtonString 运算符号;public OperationButtonString ssupers; 运算符号 =s;
9、setForegroundColor.red ;public String get 运算符号 return 运算符号;相关学习资料LinkedList类:LinkedList类在 Java标准类库的 java.util 包定义,它供应域数组类似的服务,包括可以插入或删除元素;与数组不同的是,LinkList对象可以依据需要,动态地转变大小;LinkList对象中储备的是对Object 类的一系列引用,对任何类型对象的引用都可以被添加倒LinkList 对象中;LinkedList类中有以下方法public LinkedList /构造方法public Object getFirst / 返回链
10、表中的第一个元素public Object getLast / 返回链表中的最终一个元素public Object removeFirst删除并返回第一个链表元素public Object removeLast删除并返回最终一个链表元素public void addFirstObject o / 插入一个元素在为链表的第一个元素public void addLastObject o / 插入一个元素为链表的最终一个元素public boolean containsObject o / 是否存在该元素public int size / 返回链表元素个数public boolean addObje
11、ct o / 添加元素 o public boolean removeObject o/ 删除元素 opublic boolean addAllCollection c /添加一个对象集 cpublic void clear / 清除列表中的全部元素public Object getint index/返回指定位置( index)的链表元素public Object setint index, Object element/设定指定位置 index 的链表元素为元素element public void addint index, Object element /在链表特定位置 index 上
12、插入链表元素public Object removeint index/删除指定位置 index 上的链表元素下面举例应用 LinkedList 类import java.awt.* ;import java.awt.event.* ;import java.util.LinkedList;欢迎下载精品学习资源public class UseLinkedList extends FramePublic static void mainString argsString opertation1=“+”,”-“,”* ”,”/”,”%”; String ipe0,ope1,ope2,ope3,op
13、e4;Int n;LinkedList list1 ;Forint I=0 ;Iopertation.length ;I+ list1.addopertationi ;ope0=Stringlist1.getFirst ;ope1=Stringlist1.get1 ;ope4=Stringlist1.getLast ;list1.set2, ”& ”; ope2=Stringlist1.get2 ;list1.remove “/ ”;list1.removeLast ;n=list1.size ;System.out.println “链表中一共有 ” n ”元素 ”;System.out.p
14、rintln “ope0 ope4 分别为 ” ope0+ope1+ope2+ope3+ope4;运算结果为: 3+ &运行成效示例:题目 简洁投票治理系统设计要求设计一个如图1 所示的投票治理系统界面,要求输入候选人名单后,点击确认按钮实现使用选择框代表候选人,计选择框的名字就是候选人的名字;点击取消按钮候选人输入框为 空,重新输入候选人名单;选中候选人的选择框时,表示给该候选人投一票;点击确定按 钮时表示产生一张选票;点击刷新按钮回到程序的初始界面重新设置候选人;依据选择框 的状态变化统计出候选人的最终得票数,并可按票选取多少点击排序按钮对候选人进行排序;(其中,最多从候选人中选取3 人,
15、假如一张选票选取多于3 人,该票就作废票处理;假如一个也没投票,就作弃权处理;程序能显示一共统计了多少选票,并能统计出废票和弃权票的票数;学习要点本程序主要学习窗口的布局以及按钮大事的触发;设计思路定义几个类变量来记录投票相关记录如:Checkbox checkbox/ 选择框数组,代表候选人TextField personV ote/ 文本条数组,显示每个人的得票情形int count/ 记录每个人的得票数int totalVote=0,/ 总票数欢迎下载精品学习资源int peopleNumber=0 ;/ 候选人个数int 有效人数 =3, 废票数 =0, 弃权票数 =0 ;在输入候选人
16、名单时是输入一串名字,所以要从这一串名字中单个的提取出来并统计出候选人个数,在完成这项功能时要用到StringTokenizer 类;点击确认按钮后,依据候选人个数添加单项按钮,并以候选人名字作为单项按钮的标签名;然后通过确定按钮大事分别给以上定义的各变量赋值;把结果显示出来,同时可以依据peopleNumber 的值对各候选人文本框排序,即调整候选人文本框中的内容;相关学习资料StringTokenizer 类有时我们需要分析字符串并将字符串分解成可被独立使用的单词,这些单词叫做语言符号;例如,对于字符串We are Students,假如我们把空格作为该字符串的分隔符,那么该字符串有 3
17、个单词(语言符号);而对于字符串WE, are,Student,假如我们把逗号作为了该字符串的分隔符,那么该字符串有3 个单词(语音符号);当我们分析一个字符串并将字符串分解成可别独立使用的单词时,可以使用java.util 包中的 StringTokenizer 类,改类有两个常用的构造方法:StringTokenizer (String s)为字符串 s构造一个分析器;使用默认的分隔符集合,即空格符(如干个空格被看作一个空格)、换行符、回车符、Tab 符、进纸符;StringTokenizer (String sString delim )为字符串s 构造一个分析器;参数delim 中的字
18、符被作为分隔符;例如: StringTokenlizer fenxi=new StringTokenizer“We are student”; StringTokenlizer fenxi=new StringTokenizer“We,are;student”,”,”;我们把一个StringTokenzier对象作一个字符串分析器;一个分析器可以使用nextToken()方法逐个猎取字符串中的语言符号(单词),每当调用nextToken()时,都将在字符串中活得下一个语言符号;通常用while 循环来逐个猎取语言符号,为了把握循环,我们可以使用StringTokenizer 类中的 hasMo
19、reTokens()方法,只要字符串中仍有语言符号,该方法就返回 true,否就返回 false;另外我们仍可以调用countTokens 方法得到字符串一共有多少个语言符号;运行成效示例图 1题目:学校生数学练习题目自动生成系统【设计要求】编写一个能够自动生成学校生数学练习题目的程序;设计一个程序,能够依据用户的选择生成“ 10 以内加法”、“ 10 以内减法”、“ 20 以内加法”、“ 20 以内减法”、“100 以内加法”、“ 100 以内减法”、“ 100 以内乘法”、“ 100 以内除法” 8 种类型的题目,要求每个题目能够随机生成,并符合以下要求:1) 10 以内加法的得数在不大于
20、10 的范畴内;2) 20 以内加法的得数在不大于20 的范畴内;3) 100 以内加法的得数在不大于100 的范畴内;4) 10 以内减法的两个运算数在不大于10 的范畴内并且差为非负数;5) 20 以内减法的两个运算数在不大于20 的范畴内并且差为非负数;欢迎下载精品学习资源6) 100 以内减法的两个运算数在不大于100 的范畴内并且差为非负数;7) 100 以内乘法的得数在不大于100 的范畴内;8) 100 以内除法的两个运算数在不大于100 的范畴内并且被除数应当是除数的整数倍;要求程序具备以下功能:依据用户对“题目类型”的选择,在按下“出题”按钮之后,每 次显示 20 个相应类型
21、的题目,用户可以在界面上填写运算结果;答题完成之后,当用户按下“评卷”按钮时,依据用户的答题结果,在界面上可以显示红色的“”或“”符号,以作为对用户的答题结果的评判;当用户按下“答案”按钮时,在界面上显示正确的运算结果;【输入 / 输出要求 】输入要求:用户能够在界面上输入题目的运算结果;输出要求:程序可以在界面上显示20 个用户所需的类型的题目,以红色的“”或“” 符号显示对用户运算结果的评判结果,以及所给出的题目的正确答案;题目:华容道一个传统的智利玩耍【设计要求 】编写一个按钮的子类,使用该子类创建的对象代表华容道中的人物;通过焦点大事把握人物颜色,当人物获得焦点时颜色为蓝色,当失去焦点
22、时颜色为灰色;通过键盘大事和鼠标大事来实现曹操、关羽等人物的移动;当人物上发生鼠标大事或键盘大事时,假如鼠标指针的位置是在人物的下方(也就是组件的下半部分)或按下键盘的“键,该人物向下移动;向左、向右和向上的移动原理类似;学习要点本程序主要练习使用布局治理器设计一个华容道玩耍界面,并练习使用大事监听器(鼠标大事、键盘大事和焦点大事)实现按钮的移动;设计思路 第一是界面设计,该界面主要包括十个人物按钮(马、曹操、关羽等)以及旁边的四个边框按钮和重新开头按钮;对于人物按钮,我们可以创建Button 按钮的子类,在该类中定义按钮的一些新的属性和焦点大事监听器,如:按钮的标签名、按钮的颜色、按钮的排号
23、(如这里有十个人物按钮,从1 排到十,在程序中可以依靠这个属性区分人物按钮)、按钮颜色、按钮获得或失去焦点大事;同时在设计该界面时要考虑到各个按钮的位置、大小等情形;在这给出了各按钮的位置和大小参数:(其中Person为继承 Button 按钮的人物按钮类)String name= 曹操 , 关羽 , 张, 刘, 马, 许, 兵, 兵, 兵, 兵 ;forint i=0 ;iname.length ;i+personi=new Personi,namei ;personi.addKeyListenerthis ;personi.addMouseListenerthis ;/personi.ad
24、dFocusListenernew Person addpersoni ;person0.setBounds104,54,100,100 ;person1.setBounds104,154,100,50 ;person2.setBounds54,154,50,100 ;person3.setBounds204,154,50,100 ;person4.setBounds54,54,50,100 ;欢迎下载精品学习资源person5.setBounds204,54,50,100 ;person6.setBounds54,254,50,50 ;person7.setBounds204,254,50,
25、50 ;person8.setBounds104,204,50,50 ;person9.setBounds154,204,50,50;四个边框按钮的位置和大小参数为:left.setBounds49,49,5,260 ;right.setBounds254,49,5,260 ;above.setBounds49,49,210,5;below.setBounds49,304,210,5 ;其次我们是对界面上的各人物按钮添加相应的相应大事(鼠标大事、键盘大事),通过这两种大事去完成界面上各人物按钮的移动;对重新开头按钮定义动作大事(ActionEvent ) 完成界面初始化功能(也就是各人物按钮重
26、新归位);相关学习资料该程序主要涉及到鼠标大事和键盘大事及焦点大事三个方面的新学问;1、 触发焦点大事组件可以触发焦点大事;组件可以使用public void addFocusListenerFocusListener Listener增加焦点大事监视器如:button1.addFocusListener 大事监听器 当组件具有焦点监视器后,假如组件从无输入焦点变成有输入焦点或从有输入焦点到无输入焦点都会触发FocusEvent 大事;创建监视器的类必需要实现FocusListener 接口,该接口有两个方法:public void focusGainedFocusEvent e/ 获得焦点触
27、发public void focusLostFocusEvent e/ 失去焦点触发当组件从无输入焦点变成有输入焦点并触发FocusEvent 大事时,监视器调用类实现的接口方法focusGainedFocusEvent e ;当组件从有输入焦点变成无输入焦点并触发FocusEvent 大事时,监视器调用类实现方法focusLostFocusEvent e ;方 法publicBooleanrequestFocusInwindow方 法 可 以 获 得 输 入 焦 点 : 如Button1.requestFocusInwindow 2、 鼠标大事组件是可以触发鼠标大事的大事源;如:鼠标指针进入
28、组件,退出、停留组件上方单击鼠标、拖动鼠标、按下、释放、移动;鼠标大事的类型是MouseEvent, 即组件触发鼠标时, MouseEvent 类自动创建一个大事对象; Java分别使用 MouseListener 接口与 MouseMotionListener接口来处理鼠标大事;MouseListener接口可以处理5 种鼠标大事:单击、按下、释放、进入和退出;MouseMotionListener接口可以处理2 种鼠标大事:拖动、移动;3、 键盘大事当按下、释放或敲击键盘上一个键时就发生了键盘大事,如:当一个组件处于激活状态时(获得焦点),敲击键盘上一个键就导致了这个组件发生了键盘大事;大
29、事源使用 addKeyListener 方法获得监视器; KeyEvent 为键盘大事的类型, KeyListener 是大事监视器实现的接口,其中有三种相应大事:按键、释放键、按下和释放的组合大事;Public void KeyPressedKeyEvent e Public void KeyTypedKeyEvent e欢迎下载精品学习资源Public void KeyReleasedKeyEvent e用 KeyEvent 类的 public int getKeycode方法和 public char getKeychar 判定哪个键被按下、敲击或释放;如:public void key
30、PressedKeyEvent e欢迎下载精品学习资源了向下箭头下箭头向下箭头了向下箭头运行成效示例Person man=Persone.getSource;/ 返回大事源ife.getKeyCode=KeyEvent.VK_DOWN/判定是否按下goDownman ;ife.getKeyCode=KeyEvent.VK_UP/判定是否按下了向goUpman ;ife.getKeyCode=KeyEvent.VK_LEFT/ 判定是否按下了goLeftman ;ife.getKeyCode=KeyEvent.VK_RIGHT/判定是否按下goRightman ;欢迎下载精品学习资源题目: 用图
31、形界面实现 P208 页,过桥问题设计要求: 1.用多线程技术实现多人过独木桥;2. 模拟不同速度过桥;3. 用面对对象方法设计程序;题目 编写一个记事本程序设计要求欢迎下载精品学习资源1、 用图形用户界面实现;2、 能实现编辑、储存、另存为、查找替换等功能;3、 提示:使用文件输入输出流;题目 电子英汉词典设计要求1. 用图形用户界面实现;2. 能够编辑词典库中的信息3. 能够实现英译汉,汉译英;(要考虑一词多义)题目 加密与解密设计要求1. 接受图形用户界面2. 给定任意一个文本文件,进行加密,生成另一个文件;3. 对加密后的文件仍原;提高题题目:标准化考试系统内容:本系统可以进行任何标准
32、化考试,具有选择试卷,查看得分、考试计时等功能;设计要求:4. 用户可以选择一套标准化考试试卷;5. 每套试卷的考试用时由试卷文件(.txt)给出;6. 开头读取试卷后,计时器开头计时,用户提交答案后,可以读取下一道题目;7. 一个提示栏显示所剩余的考试时间,当规定时间用完后,用户将不能再读取任何题目;8. 为了增加模拟考试练习的灵敏性,用户也可以选择暂停计时;9. 用户答完一个题目后,可以查看该题目的正确答案和目前的分数;运行成效图:题目:排球竞赛计分系统【设计要求】欢迎下载精品学习资源编写一个能够对排球竞赛实时统计比分和显示比分的程序;排球竞赛规章规定:排球竞赛为五局三胜制,每局竞赛中得够
33、25 分并且领先对方 2 分以上的一方将获得一局胜利,先获得三局胜利的一方将获得竞赛的胜利;如竞赛中显现24:24 的比分,就一方必需领先对方 2 分方可终止一局;如双方前四局的比分为2:2,就将进行第五局的竞赛,第五局竞赛中得够15 分并且领先对方 2 分以上的一方将获得胜利;如竞赛中显现 14: 14 的比分,就一方必需领先对方2 分方可终止竞赛;设计一个程序,分别用两个按钮来输入竞赛一方的得分;依据竞赛进展,用两个固定的按钮输入竞赛双方的得分,假如一方得分,就按下对应的按钮一次, GUI 界面上的分数将增加 1 分;当完成一局竞赛时,程序自动将竞赛得分清零,并且相应地将获得本局胜利一方的
34、局分增加1 分;如一方获得三局竞赛的胜利,就程序自动显示获胜一方的名称;要求程序具备以下功能:可以实时输入和显示竞赛双方的比分和局分,可以储备竞赛的得分过程,并且可以调用已经储备的竞赛得分记录;【输入/输出要求 】输入要求:在程序启动之后输入参加竞赛的两只球队的名称和队旗画面图像;依据竞赛进展,实时输入竞赛得分;输出要求:程序运行时,可以在GUI 界面上显示球队的名称和队旗、双方的当前赛局的比分、双方的局分;欢迎下载精品学习资源【数据治理才能要求 】竞赛终止之后,可以将整个竞赛的整个得分过程储备到文件中,以供回忆使用题目: Hannoi 塔设计内容设计 GUI 界面的 Hannoi 塔,用户可
35、以通过拖动鼠标移动各个塔上的盘子,程序也可以自动演示盘子的移动过程;设计要求1. 有三个表示塔的对象,分别命名为A 、B 和 C;A 塔上有如干个盘子,盘子的大小不等,并按着大小次序依次摆放在A 塔上,大盘在下,小盘在上;用户可以用鼠标拖动盘子,把 A 塔上的盘子全部移动到另外两个塔中的任何一个塔上;要求每次只能移动一个盘子,在任何时候不答应大盘压在小盘的上面;2. 用户也可以选择让程序自动演示;选择自动演示后,程序将以动画形式演示把A 塔上的盘子全部移到 C 塔的过程,并将移动过程以文本形式显示在一个文本区中;运行成效图题目 学籍治理系统设计内容设计基于文件结构的学籍治理系统;设计要求1 录
36、入同学基本信息的功能2 修改同学基本信息的功能3 查询同学基本信息的功能4 删除同学基本信息的功能运行结果图题目 制作一个图形编辑系统设计要求: 1、能用拖橡皮筋的手法绘制各类图形(直线、椭圆、矩形、文字) 2 、支持画笔颜色、文字大小设置;3 、能将画面中的全部图形储备到文件中;4 、能从文件读取图形进行增补;5 、接受对话框猎取图形文件名;欢迎下载精品学习资源6 、摸索如何利用鼠标选取图形,删除;题目图书信息治理系统设计要求:1. 使用图形用户界面2. 用数据库建立 1 或 2 个图书信息表;(不限使用哪种数据库)3. 能连接数据库并实现查询、增、删、改等功能;题目 ATM柜员机模拟系统设
37、计要求:使用图形用户界面;需求:当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以依据以下规章进行:1、查询余额:初始余额为 10000 元2、ATM 取款:每次取款金额为 100 的倍数,总额不超过 5000 元,支取金额不答应透支;3、ATM 存款:不能显现负存款;4、修改密码:新密码长度不小于6 位,不答应显现 6 位完全相同的情形,只有旧密码正确,新密码符合要求,且两次输入相同的情形下才可以胜利修改密码;题目一个简洁的万年历功能要求:1. 能够显示实现 1800-2100 年的日期,包括公历、农历、星期、二十四节气;2. 能够依据月份格式显示
38、,或依据星期格式显示;3. 能够显示系统时间;4. 能够设置闹钟;5. 能够查询如干国际大城市(分布在不同时区)的时间;题目同学成果治理信息系统数据库要求:1. 建立的数据库中包含如下信息:同学学号、姓名、班级,语文、数学、英语成果;2. 至少要有 5 个班级,每个班级要有10 名以上同学;3. 使用.txt 格式文本表示各种表;功能需求:1. 能够实现依据以下关键字查询:同学姓名、学号、班级、课程名称;2. 能够实现依据单科成果、总成果、平均成果、学号排序;欢迎下载精品学习资源3. 能够实现同学信息的插入、删除和修改;4. 能够查询每个课程的最高分、最低分及相应同学姓名、班级和学号;5. 能
39、够查询每个班级某门课程的优秀率(90 分及以上)、不及格率,并进行排序;题目 谈天小程序设计要求4、使用图形用户界面;5、能实现一个谈天室中多人谈天;6、可以两人私聊;7、提示:使用 socket 通信挑战题题目:记忆测试系统设计内容:记忆测试系统通过回忆法测试记忆,分为初级、中级、高级三个级别,并通过记忆榜储备每个级别的成果;设计要求:1. 单击“记忆测试”菜单可以选择初级/中级 /高级,也可以查看初级记忆榜/中级记忆榜或高级记忆榜;2. 选择级别后,将显示相应级别的测试区域;测试区域由如干个方块组成,每个方块都有一个图标,但该图标默认情形下不行见;用鼠标单击测试区中的任何一个方块,就计时器
40、开头启动,同时该方块上的图标将显示出来;对于初级级别,用户必需用鼠标连续单击出6 个图标相同的方块,也就是说,假如用户已经用鼠标连续单击出n( n6)个图标相同的方块,单击另一个房块时,假如该方块的图标和上一个相同,那么该方块的图标和前n 次单击出的方块的图标仍然可见,否就,前n 次单击出的方块的图标都变为不行见;3. 连续单击出该级别所要求的如干个图彪相同的方块后,将显示储存成果对话框,成果按所用时间排序;用户可以通过该对话框选择是否将自己的成果储存到成果表中;运行成效图:题目超市收银系统设计要求:使用图形用户界面;需求:欢迎下载精品学习资源由收银员输入顾客的会员卡卡号(如有卡)、所购商品的
41、货号等;从数据库中 取出有关价格信息,再把这些信息返回给收银台;同时把该收银台的销售总量 和有关种类商品的剩余量以及该持卡顾客的消费情形交数据库储备以供查询; 另外,对没有卡的消费情形不记录该顾客的消费情形等个人信息;假如一个未 持卡顾客一次购物满200 元,可为其发放一张会员卡,以后在该商场购物可向9 折优惠;题目算法演示程序功能要求:1. 选择一个算法(供应选择见下),利用各种方法(图形、动画等)演示算法的演示过程;2. 可以进行手动演示,也可以自动步进式演示;3. 答应用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔;4. 不同的算法输入要求见下;参考算法:1. 最小生成树算法
42、: Prim 算法、 Kruskal 算法;答应以下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点;要求在图形方式下进行演示 算法执行步骤;2. 单源最短路算法: Dijkstra 算法;答应以下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点;要求在图形方式下进行演示算法执行步 骤;3. 最优编码算法: Huffman 编码算法;答应用户输入一段英文文字,或者打开一个 txt 文档(英文内容),据此文档内容进行编码;要求动态列出每个字符的显现概率统计结果以及对应编码;8、其他可供演示的具有确定难度的算法,如关键路径问题、有向图的极大连通分支等;题目网络谈天程序功
43、能要求:1. 实现类似与飞鸽的功能,自动侦测局域网内部启动该软件的用户,并显示在用户列表中;2. 可以进行两个人之间的私聊;3. 可以群聊;4. 可以发送文件;版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理;版权为潘宏亮个人全部This article includes some parts, including text,欢迎下载精品学习资源pictures, and design. Copyright is Pan Hongliangs personal ownership.用户可将本文的内容或服务用于个人学习、争论或观看,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益;除此以 外,将本文任何内容或服务用于其他用途时,须征得本人及相关权益人的书面许可,并支付酬劳;Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions