我应该创建一个数组并将数字从最小到最大排序。这是我到目前为止的内容:

public class bubbleSort {

public static void sort (int [] arrayName){
    int temp;
    for (int i = 0; i < arrayName.length-1; i++)
    {
        if(arrayName[i] > arrayName[i+1])
        {
            temp=arrayName[i];
            arrayName[i]=arrayName[i+1];
            arrayName[i+1]=temp;
            i=-1;
        }
    }
}

public static void main(String[] args) {
    int [] arrayName = new int[10];
    for (int i = 0; i < arrayName.length; i++) {
      arrayName[i] = (int)(Math.random()*100);
    }

    System.out.println(sort(arrayName));
}
}

我在尝试打印出来的最后一行出现错误。我究竟做错了什么?

最佳答案

您的sort(int[] array)方法不返回任何内容。它是无效的,因此您无法打印其退货。

10-04 12:12