把数组 [2,1,3,9,4]从小到大排序。
- public class Test {
- /**
- * 从小到大
- */
- public void bigAndSmall(){
- int arr[] = {2,1,3,9,4};
- for(int i=1;i<arr.length;i++){
- for(int j=0;j<arr.length-i;j++){
- if(arr[j] > arr[j+1]){
- int temp;
- temp = arr[j];
- arr[j] = arr[j+1];
- arr[j+1] = temp;
- }
- }
- }
- for(int i=0;i<arr.length;i++){
- System.out.print(" " + arr[i] + " ");
- }
- }
- public static void main(String[] args) {
- test4 p = new test();
- p.bigAndSmall();
- }
- }
输出结果为:
[1, 2, 3 ,4 ,9]
从大到小排序,只需要把if条件中的 arr[j] > arr[j+1] ,改为arr[j] < arr[j+1]。