java - 将 3x3 二维数组插入 9x9 二维数组

标签 java arrays

<分区>

我需要一个 Java 函数,它采用 2D 3x3 数组并将其放入 2D 9x9 数组的中心。例如,3x3 数组应如下所示:

{{1,2,3},
 {4,5,6},
 {7,8,9}}

生成的 9x9 数组应该如下所示:

{{0,0,0,0,0,0,0,0,0},    < OLD|NEW >   {{0,0,0,0,0,0,0,0,0},
 {0,0,0,0,0,0,0,0,0},                   {0,0,0,0,0,0,0,0,0},
 {0,0,0,0,0,0,0,0,0},                   {0,0,0,0,0,0,0,0,0},
 {0,0,0,0,0,0,0,0,0},                   {0,0,0,1,2,3,0,0,0},
 {0,0,0,0,0,0,0,0,0},                   {0,0,0,4,5,6,0,0,0},
 {0,0,0,0,0,0,0,0,0},                   {0,0,0,7,8,9,0,0,0},
 {0,0,0,0,0,0,0,0,0},                   {0,0,0,0,0,0,0,0,0},
 {0,0,0,0,0,0,0,0,0},                   {0,0,0,0,0,0,0,0,0},
 {0,0,0,0,0,0,0,0,0}}                   {0,0,0,0,0,0,0,0,0}}

我该怎么做?

最佳答案

for(int y = 0; y < 3; ++y)
    for(int x = 0; x < 3; ++x)
       array9x9[y+3][x+3] = array3x3[y][x];

关于java - 将 3x3 二维数组插入 9x9 二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28710595/

相关文章:

java - 使用 26 之前的 API 自动调整 TextView 的大小

java - 为什么 Arrays.binarySearch(Object[],Object) 采用 Object args?

java - Google App Engine Java与cassandra修改线程组错误

python - python->scheme转换的问题

C++ - 你应该用一个常规数组来调整大小吗?

javascript - "undefined"出现在 json.nodes.map 但 json 显示正常。为什么?

javascript - 计算嵌套js对象中项目的长度

java - 对两个不同的循环使用相同的 int

java - 如何在 Root设备上切换飞行模式?

c - 如何使用 malloc 动态声明存在于结构中的数组