java - 如何使用二维创建二维网格。大批?

标签 java

这是我当前的代码:

public static void main(String[] args) {
    int [][] twoD = new int [5][5];

    /*for(int i = 0; i<5; i++){
        for(int j = 0; j<5; j++){
            System.out.print(twoD[i][j] + "");
        }
    }*/

 }   
}

我好像做不到。我很困惑,我删除了带有评论的测试部分。忽略它。

我的目标是得到一个像这样的二维数组:

1 2 3 4 5

2 4 6 8 10

3 6 9 12 15

4 8 12 16 20

5 10 15 20 25

但是,我就是不明白。我怎样才能得到那个结果?我是 Java 的初学者。

最佳答案

首先,您需要用数据填充数组,而您忘记了数组每一行的 System.out.println

int [][] twoD = new int [5][5];

// populate array with data
for(int i = 0; i<5; i++){
    for(int j = 0; j<5; j++){
        twoD[i][j] = (j+1)*(i+1);
    }
}

// print result
for(int i = 0; i<5; i++){
    for(int j = 0; j<5; j++){
        System.out.print(twoD[i][j]);
        System.out.print(" ");
    }            
    System.out.println();
}

关于java - 如何使用二维创建二维网格。大批?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40336494/

相关文章:

java - 用逗号和 "and"在 Java 中加入 List<String>

java - jQuery 无法在 JSF(icefaces) 中工作

java - 递归鞍背 - 在 Java 中搜索已排序的二维数组中的元素

java - 获取简单 RESTful Web 服务应用程序的错误页面

java - 使用枚举列表作为参数的 IN 关键字的 Spring Data 查询方法

java - 无法更新到新的 Android Material 版本

java - org.apache.axis2.AxisFault : Transport error: 501 Error: Not Implemented

java - 难以理解 Java 8 Lambda

java - Avro 解码给出 java.io.EOFException

java - jvmti中如何唯一标识线程