我正在为我的编程课介绍做作业,这是一个冒泡排序。代码可能有缺陷,但我不是在找人来解决这个问题。我的问题是,我正在尝试打印它。我得到的条件是,该方法必须由“public static void sort(int[] array)”行中的 void 方法定义。所以,如果我尝试导入数组,并使用System.out.println(Arrays.toString(sort(array)));
在我的主要方法中,它不起作用,因为我收到一个编译器错误,说 void 不适用。如果我试图将它放入 main 方法的循环中,它会告诉我存在不兼容的类型。找到的是void,需要的是int[],但是赋值的原始条件是使用void方法。因此,话虽如此,我应该将方法从 void 更改为 int[] 以进行测试并将分配作为 void 提交,还是有办法用 void 打印此代码的输出而我只是想念它?
public static void sort(int[] array)
{
int[] y = new int[array.length];
for(int i = 0; i<=array.length-1; i++)
{
for(int j = i+1; i<=array.length-1; j++)
{
if(array[i] < array[j]){
y[i] = array[j];
}
if(array[i] >= array[j]){
y[i] = array[i];
}
}
for(int k = 0; k<y.length; k++){
System.out.println(y[k]);
}
}
} //end of sort method