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

标签 java arrays

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

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

我无法使用此代码:

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/

相关文章:

java - Java Web 服务的问题

java - 查看 JButton 是否从父类中单击

javascript - GAS 电子表格通过标记为 "SENT"来避免重复,不起作用?

arrays - 为什么我可以调用固定大小数组的最后一个方法,而该类型没有实现该函数?

java - J2ME读取文本文件

java - Hive 在创建表 "Cannot validate serde: com.cloudera.hive.serde.JSONSerDe"时抛出错误

java - Spring 唯一 ID 为具有 9 位数字的整数 - 不是序列

arrays - 用于 postgresql 数组的 Ruby on Rails 形式

javascript - 使用 JavaScript 从网格数组中删除列

javascript - JSON 处理 - JavaScript