当前位置:编程学习 > JAVA >>

来个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 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,