我有一个阵列:
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
答案 0 :(得分:0)
如果你想要一个4x4,那么给第五行的是:
for(int ii = 0; ii <= pow(2,n); ii++)
因此您可以将其更改为:
for(int ii = 0; ii < pow(2,n); ii++)
这将给你4行。如果您在评论中有任何其他问题,请与我们联系。