用java设计一个方法接收二维数组并处理其中的每一列
我正在尝试用java设计一个方法,该方法接收2D数组并操作其中的每一列。然后,保存此操作,而每个列将在返回数组中表示为一个值。我的问题是,我不知道,我怎样才能单独阅读每一篇专栏文章。你能给我提个建议吗用java设计一个方法接收二维数组并处理其中的每一列,java,multidimensional-array,calculated-columns,Java,Multidimensional Array,Calculated Columns,我正在尝试用java设计一个方法,该方法接收2D数组并操作其中的每一列。然后,保存此操作,而每个列将在返回数组中表示为一个值。我的问题是,我不知道,我怎样才能单独阅读每一篇专栏文章。你能给我提个建议吗 int[] ibraMethod(int[][] InputArray){ int[] Array_After_ibraMethod = new int[24]; int APoints = 0; int BPoints = 0; int CPoints = 0;
int[] ibraMethod(int[][] InputArray){
int[] Array_After_ibraMethod = new int[24];
int APoints = 0;
int BPoints = 0;
int CPoints = 0;
for(int h = 1; h < 24 ; h++){
System.out.println("\n Hour"+ h);
for(int i = 0; i<InputArray.length; i++){
for(int j = 0; j<InputArray[h].length; j++){
if(InputArray[i][j]==1){
APoints = APoints +3;
}
else if(InputArray[i][j]==-1){
BPoints = BPoints +2;
}
else if(InputArray[i][j]==0){
CPoints = CPoints +1;
}
}
}
Array_After_ibraMethod[h] = Compare(APoints, BPoints, CPoints);
}
/// to print////
System.out.println("\n After ibraMethod");
for (Integer i :Array_After_ibraMethod) {
System.out.print(i.intValue() + " ");
}
return Array_After_ibraMethod;
}
使用
jUsejHi ibra,是否要打印结果数组“ibraMethod之后的数组”?一次一列?Hi Lalit,事实上我想对每列应用比较函数,并将结果保存为数组中的一个值,在数组中放在\u ibraMethod之后。Ibrahem,你能分享Compare()的代码吗?Hi ibra,你想打印结果数组“在\u ibraMethod之后数组”吗?一次一列?Hi Lalit,实际上我想对每列应用比较函数,并将结果保存为数组中的一个值,在ibraMethod.Ibrahem之后,您能分享比较()的代码吗
Compare(int a, int b, int c) {
int r;
if ((a > b) && (a > c)) {
r = 1;
System.out.println("\n A ");
} else if ((b > a) && (b > c)) {
r = -1;
System.out.println("\n B ");
} else {
r = 0;
System.out.println("\n C");
}
return r;
}