【发布时间】:2013-11-29 12:17:12
【问题描述】:
我有一个二维数组,我想找到最大的平均结果集,到目前为止,我可以计算每组结果的平均值,但我不确定如何从输出中选择最大的。
我的代码:
static int[][] studentMarksArray = new int[10][3];
for(int i=0;i<10;i++){
double total = (studentMarksArray[i][0]*studentMarksArray[i][1]*studentMarksArray[i][2])/3;
System.out.println(total);
}
尝试的解决方案:
for(int i=0;i<10;i++){
double total = (studentMarksArray[i][0]*studentMarksArray[i][1]*studentMarksArray[i][2])/3;
double newTotal = total;
if(newTotal>total){
newTotal = total;
System.out.println(newTotal);
}
}
【问题讨论】:
-
你的问题是什么?你有什么错误吗?
-
要求代码的问题必须表明对所解决问题的最低理解。包括尝试的解决方案、它们为什么不起作用以及预期的结果。另请参阅:堆栈溢出问题清单
-
我将包含我尝试的内容,请稍等
-
一直在你的代码中 newTotal == total。
-
这就是我在如何存储第一个计算值然后将其与下一个计算值进行比较时遇到的问题
标签: java arrays sorting multidimensional-array