我有一个3D阵列称为eM
:引用Java中的变量?
double[][][] eM = new double[4][4][4];
我也有一个辅助方法来转换一个int
到char
:
public static char intToChar(int i) {
switch (i) {
case 0:
return 'A';
case 1:
return 'B';
case 2:
return 'C';
default:
return 'D';
}
}
我有四个整数变量:
int A = 108;
int B = 299;
int C = 302;
int D = 411;
现在,这是棘手的部分。我想通过3D阵列eM的每个索引并乘以它的索引值。这样 [0][0][0] = 1*1*1 = 1; [0][0][1] = 1*1*2 = 2; ...; [3][3][3] = 4*4*4 = 64
。
for (int i=0; i<4; i++){
for (int j=0; j<4; j++){
for (int k=0; k<4; k++){
char I = intToChar(i);
char J = intToChar(j);
char K = intToChar(k);
// Not sure what to do here
}
}
}
我该怎么做?
为什么你需要字符? 'eM [i] [j] [k] =(i + 1)*(j + 1)*(k + 1)'应该这样做 – svz 2013-04-18 07:16:44
很难说你在做什么 – Averroes 2013-04-18 07:26:42
你得到三个字符对应于循环中的每个索引。那你想做什么? – Averroes 2013-04-18 07:44:23