资源简介
提供插入排序,选择排序,冒泡排序三种排序方法,对数据进行排序,并可以在图形界面演示排序过程。
执行语句:java sort <输入方式> <图形界面/非图形界面选择> <待排序数列>
例:
java sort 0 643 323 12 3 523 23 //命令行输入数据并排序
java sort 1 1 //非图形界面下手动输入数据并排序
java sort 1 2 //手动输入数据并在图形界面中演示排序过程
java sort 2 1 //非图形界面下读入文件里的数据并进行排序
java sort 2 2 //读入数据并在图形界面中演示排序过程
java sort 3 1 //非图形界面
代码片段和文件信息
package MySort;
import MySort.M;
import javax.swing.*;
import java.awt.*;
import Draw.draw; //画数需要用到
import Draw.draw1;
import Draw.draw2;
import Draw.tips; //提示当前的操作
public abstract class A extends Jframe
{
M mclass;
Container container;
private static int[] n; //待排序数组
public static int lth; //待排序数组容量
//与画图有关的一些参数
private static int dlflag; //是否延迟
public static int index;
A(String str)
{
super(str);
setBounds(600200650400);
setLayout(null);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
container =getContentPane();
container.setBackground(Color.white);
}
final boolean compare(int a int b) //完成比较操作,比较次数加1
{
mclass.cmp_cntp();
if(dlflag==1)
{
System.out.print(“比较操作:“);
System.out.println(n[a]+“和“+n[b]);
int state=1; //1:比较
draw
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4464 2009-11-29 20:24 7.0\A.java
文件 4484 2009-11-29 20:23 7.0\A.java.bak
....... 4668 2009-11-29 19:26 7.0\A.java~
....... 297 2009-11-29 19:26 7.0\A1.java
....... 290 2009-11-29 19:26 7.0\A1.java~
....... 343 2009-11-29 19:26 7.0\A2.java
....... 336 2009-11-29 19:26 7.0\A2.java~
....... 287 2009-11-29 19:26 7.0\A3.java
....... 280 2009-11-29 19:26 7.0\A3.java~
....... 603 2009-11-29 19:26 7.0\data.java~
文件 677 2009-11-29 19:31 7.0\Draw\draw.class
文件 681 2009-11-29 19:31 7.0\Draw\draw1.class
文件 678 2009-11-29 19:31 7.0\Draw\draw2.class
文件 1184 2009-11-29 20:25 7.0\Draw\tips.class
文件 363 2009-11-29 20:22 7.0\draw.java
文件 364 2009-11-29 19:26 7.0\draw.java.bak
....... 364 2009-11-29 19:26 7.0\draw.java~
....... 370 2009-11-29 19:26 7.0\draw1.java
....... 367 2009-11-29 19:26 7.0\draw1.java~
....... 367 2009-11-29 19:26 7.0\draw2.java
....... 364 2009-11-29 19:26 7.0\draw2.java~
....... 660 2009-11-29 19:26 7.0\Example1.java
....... 684 2009-11-29 19:26 7.0\Example2.java
文件 1157 2009-11-29 19:32 7.0\ExpIO\Example1.class
文件 1178 2009-11-29 19:32 7.0\ExpIO\Example2.class
....... 355 2009-11-29 19:26 7.0\fr
....... 681 2009-11-29 19:26 7.0\M.java
文件 3764 2009-11-29 20:25 7.0\MySort\A.class
文件 466 2009-11-29 19:32 7.0\MySort\A1.class
文件 472 2009-11-29 19:32 7.0\MySort\A2.class
............此处省略16个文件信息
- 上一篇:java实现的bt协议项目源码ttorrent,非常不错的
- 下一篇:模拟人工洗牌
评论
共有 条评论