冒泡法进行数组排序


public class BubbleSort{

 /**
 * Method sortArray
 * 将数组转化成字符串
 * @param array[]
 * @return result
 */
 static String sortArray(int[] array){
  String result = "";
  for(int i=0; i<array.length; i++){
   result += array[i]+" ";
  }
  return result;
 }

 /**
 * Method bubbleSort
 * 将数组排序
 * @param array[]
 * @return array
 */
 static int[] bubbleSort(int[] array){
  int t = 0;
  for(int i=0; i<array.length; i++){
   for(int j=0; j<array.length-i-1; j++){
    if(array[j]>array[j+1]){
     t = array[j];
     array[j] = array[j+1];
     array[j+1] = t;
    }
   }
  }
  return array;
 }

 public static void main(String[] args){
  int[] arr = {12,43,23,56,8,22};
  System.out.println("Before: "+sortArray(arr));
  //调用排序方法
  arr = bubbleSort(arr);
  System.out.println("After: "+sortArray(arr));
 }
}

阅读更多
文章标签: string class
个人分类: JavaOO
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭