gpt4 book ai didi

java - 尝试打印排序数组时打印出意外的值

转载 作者:行者123 更新时间:2023-12-02 00:10:23 25 4
gpt4 key购买 nike

这是我的代码。有人可以帮我解决这个错误吗?

public class ExcahngeSort {

public double[] ExSort(double[] gangnam,int size)
{ double temp;

for(int outrloop=1;outrloop<size;outrloop++)
{

for (int innrloop=0;innrloop<size-outrloop;innrloop++)
{

if(gangnam[innrloop]>gangnam[innrloop+1])
{
temp=gangnam[innrloop];
gangnam[innrloop]=gangnam[innrloop+1];
gangnam[innrloop+1]=temp;
}
}
}
return gangnam;
}
}

我得到了一个意外的值 [D@360be0打印。我不知道这意味着什么。

这是我的主要方法:

public class BsortSimulate {
public static void main (String args []){

//BSort bs = new BSort();
ExcahngeSort es = new ExcahngeSort();
double gangnam [] = {12,24};

System.out.println(es.ExSort(gangnam, 2));

}
}

最佳答案

您错误地打印了数组,请使用 Arrays.toString()使用方法:

System.out.println(Arrays.toString(es.ExSort(gangnam, 2)));

与大多数 List 实现相反,Java 中的数组不会重写 toString()

关于java - 尝试打印排序数组时打印出意外的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12940525/

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