gpt4 book ai didi

java - 使用基础知识 : Array Descending Order?

转载 作者:行者123 更新时间:2023-11-30 02:22:10 25 4
gpt4 key购买 nike

现在我们在数组上,工作是做一个数字列表,然后它会显示这些数字的降序。

条件如下:嵌套循环和决定性结构。

我无法使用此代码:

for (iLoop = iNumber.length - 1; iLoop >= 0; iLoop--){
System.out.println("" + iNumber[iLoop]);

因为它不会显示嵌套循环或任何决定性的结构。

我还不能使用任何方法。只有第一个 for 循环才会对数组执行循环。接下来是我的代码:

        int iX, iY, iLoop;
Scanner var = new Scanner(System.in);
int[]iNumber = new int [10];
for (int iIndex = 0; iIndex < iNumber.length; iIndex++){
System.out.print("Enter a number: ");
iNumber [iIndex] = var.nextInt();
}
for (iX = 0; iX < iNumber.length; iX++){
for (iY = iX + 1; iY < iNumber.length; iY++){
if (iNumber[iX] < iNumber[iY]){
iLoop = iNumber[iX];
iNumber[iX] = iNumber[iY];
iNumber[iY] = iLoop;
}
}
System.out.println("" + iNumber);
}
}
}

现在,我现在无法思考为什么输出是:

[I@1909752
[I@1909752
[I@1909752
[I@1909752
[I@1909752
[I@1909752
[I@1909752
[I@1909752
[I@1909752
[I@1909752

我不知道该怎么办了。有人帮助我,先谢谢你了。

最佳答案

在循环外打印 iNumber[] 数组:

for(int a : iNumber){
System.out.println(a);
}

关于java - 使用基础知识 : Array Descending Order?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46487528/

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