1 / 6
文档名称:

用java实现动画,汉诺塔,和冒泡排序.doc

格式:doc   大小:24KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

用java实现动画,汉诺塔,和冒泡排序.doc

上传人:q1188830 2020/1/3 文件大小:24 KB

下载得到文件列表

用java实现动画,汉诺塔,和冒泡排序.doc

文档介绍

文档介绍:应用技术学院实验报告专业:07网络工程(2)班学号:******姓名:*****指导老师:胡祝华一实验内容一:冒泡排序1实现{13,02,25,07,28,23,12}序列从小到大的排序。并演示出每一趟的排序过程。2求出你所写的算法所消耗的系统时间。二:实现动画的播放实现素材中的动画显示。(汉诺塔)程序。并用图形界面演示整个过程。二实验目的⏹掌握一种基本的数据结构算法;⏹掌握简单图形用户界面处理方法;三实验详细步骤及实验结果1实现{13,02,25,07,28,23,12}序列从小到大的排序。并演示出每一趟的排序过程。2求出你所写的算法所消耗的系统时间。;.*;.*;lassmaopaoextendsAppletimplementsActionListener{Buttonsortbtn=newButton("排序";int[]my_array={13,02,25,07,28,23,12};int[][]LW=newint[8][7];longATime;longt1,t2;publicvoidinit({add(sortbtn;(this;}publicvoidpaint(Graphicsg{for(inti=0;ifor(intj=0;((LW[i][j],10+30*j,40+20*i;//(("计算时间是:"+ATime,600,100;//打印}publicvoidactionPerformed(ActionEvente{if((==sortbtn//点击按钮{t1=(;for(inti=0;iLW[0][1]=my_array[i];SortProcedure(;repaint(;}}voidSortProcedure({intpass,i,temp,t;for(pass=0;pass{t=0;for(i=0;i{if(my_array[i]>my_array[i+1]{temp=my_array[i];my_array[i]=my_array[i+1];my_array[i+1]=temp;t++;}}for(i=0;iLW[pass+1][i]=my_array[i];if(t==0return;t2=(;ATime=t2-t1;}}}二:实现动画的播放实现素材中的动画显示。.*;;.*;lassmyimgextendsApplet{Image[]myImage;inttotalimages=10;intcurrentimage=0;publicvoidinit({myImage=newImage[totalimages];for(inti=1;i<=totalimages;i++myImage[i-1]=getImage(get