首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Int[] to Matrix Java

Int[] to Matrix Java
EN

Stack Overflow用户
提问于 2012-12-07 06:23:58
回答 2查看 161关注 0票数 0

如何将int[]转换为矩阵?

假设我想做一个6x6的矩阵,我有一个有36个元素的int[]数组。因此,00条目是数组的第0个元素,01: 1元素,02:,第二个元素,依此类推。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-07 06:27:17

这样如何:

代码语言:javascript
复制
int[] ints = new int[36];
// fill with values
int[][] matrix = new int[6][6];
for (int i = 0; i < ints.length; i++) {
    matrix[i / 6][i % 6] = ints[i];
}

为了帮助您理解这种方法的工作原理,请在循环中添加以下内容:

代码语言:javascript
复制
System.out.println("i = " + i + "; i / 6 = " + (i / 6) + "; i % 6 = " + (i % 6) + ";");
票数 4
EN

Stack Overflow用户

发布于 2012-12-07 06:38:17

代码语言:javascript
复制
for(int i = 0; i < 6; i++)
  for(int j = 0; j < 6; j++)
    matrix[i][j] = vector[i * 6 + j];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13753700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档