gpt4 book ai didi

java - 如何调试我的冒泡排序代码?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:37:17 24 4
gpt4 key购买 nike

<分区>

我在大学里得到了这个冒泡排序并且正在尝试运行它!它应该按照大小从小到大的顺序对数字进行排序。任何帮助,将不胜感激。 (它来自 YouTube 上的 Derek Banas)。你知道为什么它不起作用吗?

public class ListForSorting {

int arraySize = 10;
int[] myArray = { 10, 12, 3, 4, 50, 60, 7, 81, 9, 100 };

public void printArray() {

System.out.println("----------");
for (int i = 0; i < arraySize; i++) {

System.out.print("| " + i + " | ");
System.out.println(myArray[i] + " |");

System.out.println("----------");

}

}

public static void main(String[] args) {
ListForSorting list = new ListForSorting();

list.printArray();

list.bubbleSort();
list.printArray();
}

public void bubbleSort() {

for (int i = arraySize - 1; i > 1; i--) {
for (int j = 0; j < i; j++) {
if (myArray[j] < myArray[j + 1])
swap(j, j + 1);

}
}

}

public void swap(int indexOne, int indexTwo) {
int temp = myArray[indexOne];
myArray[indexOne] = myArray[indexTwo];
temp = myArray[indexTwo];
}
}

输出:

----------
| 0 | 10 |
----------
| 1 | 12 |
----------
| 2 | 3 |
----------
| 3 | 4 |
----------
| 4 | 50 |
----------
| 5 | 60 |
----------
| 6 | 7 |
----------
| 7 | 81 |
----------
| 8 | 9 |
----------
| 9 | 100 |
----------
----------
| 0 | 81 |
----------
| 1 | 100 |
----------
| 2 | 100 |
----------
| 3 | 100 |
----------
| 4 | 100 |
----------
| 5 | 100 |
----------
| 6 | 100 |
----------
| 7 | 100 |
----------
| 8 | 100 |
----------
| 9 | 100 |

谢谢!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com