我正在使用数组在 java 中进行计算,这是代码,我有 3 个数组:
int pag_size;
int pag_array_size=pag_size*4;
int[] pag = new int [pag_size];
int[] marc = {5, 6, 1, 2};
int[] calc1 = new int[pag_array_size];
我正在pag[];
使用 for 循环将值添加到
for(int i=0;i<pag.length;i++){
pag[i]=i;
}
我将计算保存在calc1
在这种情况下pag_size=4;
,所以pag_array_size=16;
我需要 16 次计算
这是手动进行的计算:
calc1[0] = marc[0] * pag_size+ pag[0];
calc1[1] = marc[0] * pag_size + pag[1];
calc1[2] = marc[0] * pag_size + pag[2];
calc1[3] = marc[0] * pag_size + pag[3];
calc1[4] = marc[1] * pag_size + pag[0];
calc1[5] = marc[1] * pag_size + pag[1];
calc1[6] = marc[1] * pag_size + pag[2];
calc1[7] = marc[1] * pag_size + pag[3];
calc1[8] = marc[2] * pag_size + pag[0];
calc1[9] = marc[2] * pag_size+ pag[1];
calc1[10] = marc[2] * pag_size + pag[2];
calc1[11] = marc[2] * pag_size + pag[3];
calc1[12] = marc[3] * pag_size + pag[0];
calc1[13] = marc[3] * pag_size + pag[1];
calc1[14] = marc[3] * pag_size + pag[2];
calc1[15] = marc[3] * pag_size + pag[3];
计算的输出是
20 21 22 23 24 25 26 27 4 5 6 7 8 9 10 11
如何for
使用do while
循环或任何其他方法进行计算?