資源簡介
提供插入排序,選擇排序,冒泡排序三種排序方法,對數據進行排序,并可以在圖形界面演示排序過程。
執行語句: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,非常不錯的
- 下一篇:模擬人工洗牌
評論
共有 條評論