gpt4 book ai didi

java - 我在 netbeans 中使用的 array.sort 没有排序

转载 作者:行者123 更新时间:2023-12-02 04:52:10 24 4
gpt4 key购买 nike

我对 Java 还很陌生,最近我想多练习一下。所以我偶然发现了这一点。我想使用 Array.sort 打印出数组中的所有值,但我得到的只是: 1,2,3,4,5,6代替; 22,51,67,12,98,34 。这是代码:

public static void main(String[] args) {

int[] array;

array =new int[6];
array[0]=22;
array[1]=51;
array[2]=67;
array[3]=12;
array[4]=98;
array[5]=34;

Arrays.sort(array);

int i;

for (i=0; i < array.length; i++){
array[i]= i+1;
System.out.println("num is"+array[i]);
}

最佳答案

您正在 for 循环内重新填充 array[i] 中的元素。只需打印数组的内容:

for (i=0; i < array.length; i++){
//remove this line since it's setting the value of (i+1) to array[i]
//array[i]= i+1;
//leave this line only
System.out.println("num is"+array[i]);
}

或者,使用Arrays.toString来显示数组的内容:

//no for loop needed
System.out.println("Array data: " + Arrays.toString(array));

关于java - 我在 netbeans 中使用的 array.sort 没有排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29127813/

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