当我想要更多并且 if 语句不正确时,小数位不会超过 1
Decimal places don't go past 1 when I want more and if statement is not correct
该代码应该将均值加倍并提供分数,即 4.2231 是均值,但此代码打印出 4.0。
public Double mean(){
return Double.valueOf((sum() / sequence.length));
}
对于这一行,例如,1是sequence.length。
当 sequence.length 小于 1 或数字列表没有特定顺序时,它应该打印出 "is wobbly",但是这段代码使它打印出递增的。当 sequence.length = 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 成为双精度值,您需要除数或被除数是双精度值,因此对于您的情况,这应该可行:
return (Double.valueOf(sum()) / sequence.length);
该代码应该将均值加倍并提供分数,即 4.2231 是均值,但此代码打印出 4.0。
public Double mean(){
return Double.valueOf((sum() / sequence.length));
}
对于这一行,例如,1是sequence.length。
当 sequence.length 小于 1 或数字列表没有特定顺序时,它应该打印出 "is wobbly",但是这段代码使它打印出递增的。当 sequence.length = 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 成为双精度值,您需要除数或被除数是双精度值,因此对于您的情况,这应该可行:
return (Double.valueOf(sum()) / sequence.length);