gpt4 book ai didi

java 。帮助找出为什么我的代码不起作用

转载 作者:行者123 更新时间:2023-12-01 17:02:21 25 4
gpt4 key购买 nike

这是我的代码,我不明白为什么它不起作用。该算法必须对数组进行排序,但是当我运行它时,它会检索相同的数组。

import java.util.Arrays;

public class BubbleSorted1 {

public static void main(String[] args) {
int[] data = {40,20,50,30,10};
sort(data);
System.out.println(Arrays.toString(data));

}

public static void sort(int[] array){
for(int barrier = array.length-1; barrier >= 0; barrier--){
for(int index = 0; index < barrier; index++){
if(array[index] > array[index] + 1){
int tmp = array[index];
array[index] = array[index + 1];
array[index + 1] = tmp;
}
}
}

}

}

最佳答案

您编写array[index] > array[index] + 1。这可能应该是 array[index] > array[index + 1] ,因为您所做的检查始终为 false。

关于 java 。帮助找出为什么我的代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842259/

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