在TextView中更改数组

时间:2016-05-21 13:13:52

标签: android arrays

我有一个阵列:

int[][] a = new int [50][50];

然后,我将其写入TextView(变量:表格)

StringBuilder strBuild = new StringBuilder();
for(int ii = 0; ii <= pow(2,n); ii++){//strings of the truth table
    for(int jj = 1; jj <= pow(2,n); jj++){//rows...
        strBuild.append(a[ii][jj]);
        strBuild.append(" ");
    }
    strBuild.append("\n");
}

table.setText(strBuild.toString());

我有下一个数组(n = 2并动态定义)

0 0 1 0
0 0 0 0
0 1 1 1
1 0 1 1
1 1 0 0

但我想在这里得到一个数组2 ^ n,4x4,但如果我愿意的话

for(int jj = 1; jj <= pow(2,n); jj++){

而不是

for(int jj = 0; jj <= pow(2,n); jj++){

我将丢失第一行中的第三个元素。

我如何将此值移动以获得下一个数组?

0 0 1 0
0 1 0 1
1 0 1 1
1 1 1 0

1 个答案:

答案 0 :(得分:0)

如果你想要一个4x4,那么给第五行的是:

for(int ii = 0; ii <= pow(2,n); ii++)

因此您可以将其更改为:

for(int ii = 0; ii < pow(2,n); ii++)

这将给你4行。如果您在评论中有任何其他问题,请与我们联系。