来个Java冒泡排序
/**
* @(#)BubbleSort.java
*
*
* @author Loyy
* @version 1.00 2011/9/22
*/
import java.util.Arrays;
public class BubbleSort {
public BubbleSort() {
}
public static void main (String[] args) {
int[] values=getRandom(17);//老板来17个随机整数
printArr(values); //老板,我要验货!
System.out.println();
//sort(values); //做正事
Arrays.sort(values);
printArr(values); //看看正事办的怎么样
}
/**
*打印一个整数型数组
*/
public static void printArr(int[] a){
for(int i=0;i<a.length;i++){
System.out.print(a[i]+"\t");
}
}
/**
*冒泡排序
*/
public static void sort(int[] values){
int temp;
for(int i=0;i<values.length;++i){
for(int j=0;j<values.length-i-1;++j){
if(values[j]>values[j+1])
{
temp=values[j];
values[j]=values[j+1];
values[j+1]=temp;
}
}
}
}
/**
*生成指定长度的随机整型数组
*/
public static int[] getRandom(int len){
int[] result=new int[len];
for(int i=0;i<len;i++){
result[i]=(int)((Math.random())*100);
}
return result;
}
}
作者“LiShixi的博客”
补充:软件开发 , Java ,