//先定义一个方法,传入一个数组就可以将它进行升序排列 public static void sortup(int arr[]){ //冒泡升序 int len = arr.length; for(int a=0;a< len-1;a++) { for(int b=0;b<len-a-1;b++) { if (arr[b]>arr[b+1]) { int c = arr[b]; arr[b] = arr[b+1]; arr[b+1] = c; } } } System.out.println("从小到大:"+Arrays.toString(arr)); //Arrays.toString()方法,将数组中的数据打印出来 }
public static void main(String[] args) { //冒泡算法 int arr[] = {10,21,5,101,99}; //定义一个数组 sortup(arr); //调用冒泡升序方法 } }
若要进行降序 将条件语句if (arr[b]>arr[b+1])中大于改为"<"