以下是冒泡排序的一个例子
1.大家只要将以下代码复制到记事本中,然后将其重命名为 test.java 即可
2.在命令行方式下,执行如下两条命令
javac test.java
java test 1 2 3 4 5
其中,java test 后面的数值就是你要的排序数字
class test{
private int [] a;
public test(int[] a){
this.a=a;
prints(a);
sort(a);
prints(a);
}
private void sort(int[] a){
int t=0;
for (int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[i]>a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
}
private void prints(int[] a){
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
System.out.println("/n");
}
public static void main(String args[]){
int [] a=new int [args.length];
for (int i=0;i<args.length;i++){
a[i]=Integer.parseInt(args[i]);
}
new test(a);
}
}