Java 返回计算和的数组
我必须完成这个方法,它返回整个月的CDD计算的总和。我用来计算总和的cdd方法如下。我能得到一个关于如何进行的提示吗?我与阵列打交道,不知道如何开始Java 返回计算和的数组,java,arrays,Java,Arrays,我必须完成这个方法,它返回整个月的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;
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;
}
公共静态双cdd(int max,int min)
{
双平均=((最大+最小)/2.0);
双cdd=0.0;
如果(平均值>65.0)
{
cdd=平均值-65.0;
}
其他的
{
cdd=0.0;
}
如果(最大值==-999 | |最小值==-999)
{
cdd=0.0;
}
否则如果(最大值<最小值)
{
cdd=0.0;
}
返回cdd;
公共静态双月日(int[]最大值,int[]最小值)
{
双和=0.0;
最大值=新整数[31];
最小值=新整数[31];
cdd(,);
回报金额;
}
填充max
和min
数组后
i
为循环启动,循环将从0运行到max.length-1
cdd()
方法,方法是从每个数组中传递当前索引元素,如下所示,cdd(max[i],min[i])
cdd()
方法返回的值添加到sum
变量中,sum+=cdd(max[i],min[i]);
您可能希望执行以下操作:
final int length= 31;
double sum=0.0
max =new int[length];
min= new int[length];
//add code to initialize the arrays
for(int i=0;i<length;i++) {
sum +=cdd(min[i],max[i]);
}
final int length=31;
双和=0.0
最大值=新整数[长度];
最小值=新整数[长度];
//添加代码以初始化数组
对于(inti=0;i好吧,如果你很难处理数组,那么我建议的第一件事就是在Java中使用迭代器
在pseudo中,该方法应该对两个数组的每个索引执行基本操作。访问两个数组的内容将需要一个迭代器“逐步”遍历数组的每个索引,从0开始,以最后一个索引结束(因此其他人建议声明静态长度)
声明:
for (int i = 0; i < length; i++) {
你的数据从哪里来?我的意思是:你的数组max
和min
中都有数据元素,那么这些数据从哪里来?是你组成的吗?还是什么?
sum += arr1[i] + arr2[i]