【发布时间】:2016-10-09 00:09:33
【问题描述】:
所以我有一个程序可以计算平均成绩、最高成绩、最低成绩和没有最低成绩的平均成绩。因此,对于确定没有最低成绩的新平均值的方法,我想使用我在该方法中找到的最低成绩。
/**
* lowestGrade() - method will return lowest grade
* @return lowGrade
*/
public static double lowestGrade(double[] grades) {
double lowGrade = 100.0;
// for loop that goes through grades array and stores
// first grade found as highest grade
for (int i = 0; i < grades.length; i++) {
// if statement will determine true lowest grade
if ( grades[i] < lowGrade ) {
lowGrade = grades[i];
}
}
// Output
return lowGrade;
}
/**
* averageWOLowGrade() - method will calculate average without lowest grade
* @return newAverage
*/
public static void averageWOLowGrade(double[] grades) {
double newAverage = 0;
}
【问题讨论】:
-
在字段中存储最低成绩?
-
如果数组中有两个(或更多)值等于最小值怎么办。你只是排除其中一个,还是全部排除?例如。输入为
2, 5, 2, 8, 2,真实平均值为3.8。您是否排除了 2 之一,例如average = (5+2+8+2)/4 = 4.25,或者您是否排除了所有 2,例如average = (5+8)/2 = 6.5? -
如果您的问题已经解决,请接受最佳答案。如果没有,请尝试编辑问题以尽可能改进它。
标签: java arrays joptionpane