Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用基础知识:数组降序?_Java_Arrays - Fatal编程技术网

Java 使用基础知识:数组降序?

Java 使用基础知识:数组降序?,java,arrays,Java,Arrays,我们现在在数组中,任务是列出一组数字,然后显示这些数字的降序 条件是:嵌套循环和决定性结构 我无法使用此代码: for(iLoop=iNumber.length-1;iLoop>=0;iLoop--){ System.out.println(“+iNumber[iLoop]); 因为它既不会显示嵌套的循环,也不会显示任何决定性的结构 我还不能使用任何类型的方法。只有第一个for循环将对数组执行循环。下面是我的代码: intix,iY,iLoop; 扫描仪变量=新扫描仪(System.in);

我们现在在数组中,任务是列出一组数字,然后显示这些数字的降序

条件是:嵌套循环和决定性结构

我无法使用此代码:

for(iLoop=iNumber.length-1;iLoop>=0;iLoop--){
System.out.println(“+iNumber[iLoop]);
因为它既不会显示嵌套的循环,也不会显示任何决定性的结构

我还不能使用任何类型的方法。只有第一个for循环将对数组执行循环。下面是我的代码:

intix,iY,iLoop;
扫描仪变量=新扫描仪(System.in);
int[]iNumber=新的int[10];
对于(int-iIndex=0;iIndex
现在,我想不出为什么输出是:

[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);
}

由于您是通过先将最小值设置为
iNumber[iX]
来对数组进行排序的,通过迭代该点之后的元素
iY=iX+1
。您只需打印
iNumber[iX]
,每个内部循环就会在该位置设置正确的值

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[iX]); //Print the actual value
}
for(iX=0;iX

这将很好地打印
iNumber[iX]
在循环设置其值后的每个值。

您正确地排序了数字(虽然效率很低),但没有正确地打印。请查阅“如何在Java中打印数组”并将
printf
移出循环。我不同意重复。不清楚,但OP需要在不添加循环或方法的情况下打印数组。由于此代码排序与冒泡排序相反(从开始到结束),因此可以在每个循环后打印。
Arrays.toString(iNumber)
也不错;)@AxelH是的,另一种打印数组的方式。你能解释一下为什么
for
循环中有一个
吗?这个字符将列出for循环的所有元素