分享

数组排序之冒泡排序

 樱花梦_张艺馨 2016-11-03

package ss1;

/**
 *  数组排序之冒泡排序
*/
public class Menu {
 public static void main(String[] args) {
 int [] arr ={23,45,12,80,76};
 System.out.println(arrToString(arr));
 int[] a = arrPaiXu(arr);
 System.out.println(arrToString(a));
   }
 public static int[] arrPaiXu(int[] arr){
   for (int i = 0; i < arr.length-1; i++) {
   for (int j = 0; j < arr.length-1-i; j++) {
    if (arr[j]>arr[j+1]) {
     int temp = arr[j];
     arr[j] =arr[j+1];
     arr[j+1] =temp;
    }
   }
  }
  return arr;
 }
 
 public static String arrToString(int[] arr){
  String s ="{";
  for (int i = 0; i < arr.length; i++) {
   if (i == arr.length-1) {
    s += arr[i]+" }";
   } else {
    s+=arr[i]+", ";
   }
  }
  return s;
 }
}
结果:
{23, 45, 12, 80, 76 }
{12, 23, 45, 76, 80 } 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约