java - 声明具有 2 个 for 循环的 2D 数组 : Java

标签 java arrays for-loop

问题是:

创建一个方法display2DArray()

a) 在方法内部,声明一个包含以下整数的二维数组:

{10,20} {11,21}
{15,25} {17,28}.

b) 使用两个 for 循环显示此信息。

public static void display2DArray()
{
    int[][] arrays = new int[][]
    {
        {10, 20}, {11,21}, {15,25}, {17,28} 
    };
    for(int i = 0; i < 3; i++)
    {
        for(int j = 0; i < 1; j++)
        {
            System.out.println(arrays[i][j]);
        }

    }
}

这是我的想法,但它不正确。 有人可以告诉我我需要做什么吗?

最佳答案

你就快到了!

几件事:
1) 拼写错误 - 在内部 for 循环中,您使用的是“j”而不是“i”。
2)相同的“j”必须是j<=1j<2因为你有 2 列,即每个子数组中有 2 个元素。所以索引将为 0 和 1。
3)在外部 for 循环中,您使用 i<3 。由于您有 4 行,即 4 个子数组,因此您的索引将为 0,1,2,3。所以你需要使用i<=3i<4 .
4) 可以在外层for循环中打印空行以获得更好的显示效果。

for(int i = 0; i <= 3; i++) // Since you have 4 rows, indexes would be 0,1,2,3
{
    for(int j = 0; j <= 1; j++) // Since you have 2 columns, indexes would be 0,1
    {
        System.out.print(arrays[i][j]+","); // Print each row i.e. sub-array
    }
    System.out.println(""); // Print an empty line after each row
}

这将为您提供输出:

10,20,
11,21,
15,25,
17,28,

关于java - 声明具有 2 个 for 循环的 2D 数组 : Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416571/

相关文章:

java - cleanup(context) 方法有什么作用?

java - IBM MQI : How to implement message segmentation?

php - 在php中显示具有不同名称和一个后缀的所有 session

java - Rxjava - 可观察序列中元素的分组/批量突发

java - 消息驱动应用程序简单方法调用之间的差异

Java用户名和密码总是返回true

python - NumPy:将索引选择功能应用于多个轴

java - 为什么两个不同的嵌套循环(具有相同的时间复杂度)执行时间不同?

c - 如何在 Arduino 中串行可用时退出 'for' 循环

python - 在for循环中操作字符串