我一直在研究这个代码大约一周;我正在尝试创建一个生成随机数的程序,然后使用Bubble方法对它们进行排序,但我收到了这条消息“Bubble Sort:[I @ ad3ba4”。有人看到有什么问题,我觉得这很简单,但我找不到问题。Bubble排序错误输出
import java.util.Random;
public class sortLibrary {
private static void bubbleSort(int[] list) {
int n = list.length;
int temp = 0;
for (int i = 0; i < n; i++) {
for (int j = 1; j < (n - 1); j++) {
if (list[j - 1] > list[j - 1]) {
temp = list[j - 1];
list[j - 1] = list[j];
list[j] = temp;
}
}
}
System.out.println("\nBubble Sort: " + list);
}
public static void main(String args[]) {
System.out.println("Unsorted list:");
Random numbers = new Random();
int list[] = new int[20];
for (int i = 0; i < 20; i++) {
list[i] = numbers.nextInt(100);
}
for (int i = 0; i < 20; i++) {
System.out.print(list[i] + " ");
}
bubbleSort(list);
}
}
使用'Arrays.toString(list)'打印数组。 –
@YassinHajaj你刚刚击败了我!我刚刚在我的回答中发布了这个消息,然后看到这个= P –
@Jonathan最后,你得到了代表:)。大声笑 –