我必须完成这个返回整个月 CDD 计算总和的方法。我用来计算总和的 cdd 方法首先如下。我可以获得有关如何进行此操作的提示吗?我在数组方面遇到了困难,并且不确定如何开始。
public static double cdd(int max, int min)
{
double average = ((max + min) / 2.0);
double cdd = 0.0;
if (average > 65.0)
{
cdd = average - 65.0;
}
else
{
cdd = 0.0;
}
if (max == -999 || min == -999)
{
cdd = 0.0;
}
else if (max < min)
{
cdd = 0.0;
}
return cdd;
public static double monthCdd(int[] max, int[] min)
{
double sum = 0.0;
max = new int[31];
min = new int[31];
cdd(,);
return sum;
}
最佳答案
填充 max
和 min
数组后,
- 启动一个
for
循环,该循环将从 0 运行到max.length - 1
,并使用计数器变量i
。 - 通过传递每个数组中的当前索引元素来循环调用
cdd()
方法,如下所示cdd(max[i], min[i])
。 - 继续将
cdd()
方法返回的值添加到sum
变量中,sum += cdd(max[i], min[i]) ;
关于java - 返回计算总和的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22927911/