【问题标题】:Standard deviation of input numbers with JAVAJAVA输入数字的标准差
【发布时间】:2011-10-31 02:08:00
【问题描述】:

我是这个地方的新手,需要认真的帮助。在花了 6 个小时试图弄清楚这一点之后,我快疯了,需要帮助。这是分配给我的问题。

  1. 创建 StandardDeviation 项目。编写一个读取一组双精度数据值的 java 程序。读取所有值后,打印出值的计数、平均值和标准偏差。

我找不到任何允许同时输入一组数字并被 JAVA 读取的命令。有人可以帮助我开始或指出我可以找到相关问题或示例的地方。非常感谢你。我所知道的是它应该从 while (in.hasNextDouble())

【问题讨论】:

  • 这是作业吗?如果是这样,它应该被相应地标记。
  • @PhilippSemenenko - 冒着说明显而易见的风险,这无疑包含在您的讲义和/或您推荐的教科书中。你的讲师应该已经告诉你在哪里可以找到在线的 Javadocs 等等。
  • 不幸的是,这没有特别提到。我们只是在用户一次输入一个数字时被告知如何操作,然后提示继续。我们没有介绍如何从用户那里一次记录多个数字,例如“2 4 10 49”等。但是,它可以是用户想要的任意多个数字。

标签: java average addition


【解决方案1】:

我假设这是家庭作业。

你会想看看java.util.Scanner,它会让你做while( Scanner.hasNextDouble() ),然后你可以求和。您还需要跟踪所有数字,因此您应该查看java.util.ArrayList。

注意:要正确使用ArrayList,您必须使用Double 类,它可以被视为几乎完全一样的双原语,或者您可以使用数组而不是ArrayList。

【讨论】:

    【解决方案2】:

    看看Scanner 类。它可以读取输入数据,您可以在其上反复调用 hasNextDouble 和 nextDouble 来提取数据。

    【讨论】:

    • 如果有帮助的话。这就是我到目前为止所拥有的。包装标准偏差;导入 java.util.*;公共类 StandardDeviation { public static void main(String[] args) { Scanner in = new Scanner(System.in);双倍总数 = 0;双平均 = 0;双偏差 = 0;整数计数 = 0;而 (in.hasNextDouble()) { } } }
    • 该代码肯定会有所帮助,但在问题主体中会更有帮助。请把它放在那里并添加适当的代码格式标记。然后每个人都可以为您提供更多帮助。
    【解决方案3】:

    从 javaman (http://www.daniweb.com/members/javaman2/471995) 我找到了解决方案。看起来 Scanner 类也提供了这方面的功能。

    【讨论】:

      猜你喜欢
      • 2012-08-24
      • 2015-02-06
      • 1970-01-01
      • 2017-05-21
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      相关资源
      最近更新 更多