当我想要更多并且如果语句不正确时,小数位不会超过 1



代码应该将平均值加倍并提供一个分数,即4.2231是平均值,但此代码打印4.0。

public Double mean(){
return Double.valueOf((sum() / sequence.length));
}

例如,对于这一行,1是sequence.length。

它应该打印出&;is wobbly&;当序列。长度小于1或数字的列表没有特定的顺序,但是这段代码使它打印出增加。我要怎么做,当序列。长度= 1,打印不稳。或者我应该如何改进我的递减代码以避免将来出现这种情况

public  boolean isIncreasing() {
int temp;
boolean flag = true;
for (int index = 0; index < sequence.length - 1; index++) {
temp = sequence[index];
if (temp > sequence[index + 1])
{
flag = false;
break;
}
}
return flag;
}

在java中,为了使除法返回双精度值,您需要除数或被除数是双精度值,所以对于您的情况,这应该工作:

return (Double.valueOf(sum()) / sequence.length);

最新更新