gpt4 book ai didi

java - 我无法看到我返回的数组的正确内容。为什么?

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

这是我的代码:

import java.util.*;
import java.lang.*;
import java.io.*;


class BubbleSort {

public static int[] bubbleSort(int[]arrayInput) {

boolean swapped = true;
int tmp = 0;

while(swapped) {

swapped = false;//We don't know if the array is pre-sorted

for(int i = 0; i<(arrayInput.length)-1; i++) {

if(arrayInput[i] > arrayInput[i+1]) {

tmp = arrayInput[i];
arrayInput[i] = arrayInput[i+1];
arrayInput[i+1] = tmp;

swapped = true;//Unsorted array - check again
}
}
}

return arrayInput;
}

public static void main (String[] args) throws java.lang.Exception {

int[]unsorted = {13, 2, 11, 6, 5, 15};
int[]finalArray = bubbleSort(unsorted);
System.out.println(finalArray);
}
}

我完全不确定为什么我会收到一堆废话。代码编译没有问题。我对其正确性非常肯定。任何人都可以帮助我生成一个整数数组,而不是垃圾数组。谢谢

最佳答案

为了打印数组中包含的值,请使用 Arrays#toString 。改变

System.out.println(finalArray);

System.out.println(Arrays.toString(finalArray));

关于java - 我无法看到我返回的数组的正确内容。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26003752/

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