修改:把for(int y = x+1;y<args.length-1;y++)修改为:for(int y = x; y<args.length-1;y++)

解决方案 »

  1.   

    public static void paixu(int[] args) {
    for (int x = 0; x < args.length ; x++) {
    for (int y = x + 1; y < args.length ; y++) {
    if (args[x] > args[y]) {
    int temp = args[x];
    args[x] = args[y];
    args[y] = temp;
    }
    }
    }
    }
      

  2.   

    public class maopaopaixu {
    public static void paixu(int[] args) {
    for (int x = 0; x < args.length; x++) {
    for (int y = x + 1; y < args.length; y++) {
    if (args[x] > args[y]) {
    int temp = args[y];
    args[y] = args[x];
    args[x] = temp;
    }
    }
    }
    } public static void printy(int[] args) {
    for (int x = 0; x < args.length; x++) {
    System.out.print(args[x] + ";");
    }
    } public static void main(String[] args) {
    int[] P = { 1, 3, 4, 5, 18, 3 };
    paixu(P);
    printy(P);
    }
    }