当前位置: 首页 > 知识库问答 >
问题:

当我想要更多和如果语句不正确时,小数点不超过1

仲智
2023-03-14

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

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

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

当序列长度小于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;
}

共有1个答案

袁亦
2023-03-14

在java中,为了使除法返回双倍值,您需要除数或被除数是双倍值,所以对于您的情况来说,这应该是可行的:

return (Double.valueOf(sum()) / sequence.length);
 类似资料:
  • 打开和关闭连接: 注册用户 错误消息 '/'应用程序中的服务器错误。 INSERT INTO语句中存在语法错误。 描述:在执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的起源的更多信息。 异常详细信息:系统。数据。OleDb。OleDbException:INSERT INTO语句中的语法错误。 源错误: 第100行:命令。ExecuteNonQuery();第1

  • 问题内容: 我正在做一个简单的游戏,您在屏幕上移动一个球,并尝试避免屏幕上出现其他障碍。 我遇到的问题是,当我尝试评估您是否接触另一个块时,无论我的布尔值等于什么,我的if语句总是返回第一个结果。这是我评估陈述的方法 这是发送 sect 布尔值的代码部分: 这是完整的代码: 请告诉我我在做什么错!!! 谢谢! 问题答案: 你需要 代替 甚至 更好的 办法是使用

  • 在执行此SQL脚本时,我得到以下错误:

  • 问题内容: 我已经用Google搜索,但是找不到合适的答案。 假设我们有浮动货币,并且得到了平均值。他们的平均值是这样的: 因此,我们有4个数字 (他们不再在列表中) 。带小数的两个数字和两个整数。 我要做的是打印这些数字并保持它们不变。我的问题是,但是,当我使用它时,它会从5和7生成5.0和7.0,而我想保持它们原样 (所以将它们作为一个整数) 。 所以我想按原样打印它们,但我不知道如何打印。浮

  • 假设我有一个类似下面的函数checkTime,我必须同时检查多个条件。 (上述示例是假设的) 我使用的函数完全有效,但是: 有没有更好的方法、程序或公式来取代这一点?(不必如此冗长或丑陋) Thanx!

  • 我刚刚开始学习python,通过《像计算机科学家一样思考》这本书,我陷入了一些语言语法。 当我使用一些输入(比如7)运行此程序时,会收到如下错误消息: 为什么if语句不能正常工作?即使输入值小于20,它仍会进入第一个if语句