【问题标题】:Calculate the sum, arithmetic mean, minimum and maximum of a sequence of numbers input by the user in Java? [closed]计算用户在Java中输入的一系列数字的总和、算术平均值、最小值和最大值? [关闭]
【发布时间】:2016-04-22 23:13:13
【问题描述】:

基本上,程序必须要求用户输入一系列数字,但我不知道如何提示输入一系列数字。此外,读取的第一个数字应该是序列的长度。该数字不是序列的一部分,但它指定用户将输入多少个数字。 .我被困在如何开始使用用户提示以及如何应用平均值的公式,例如 n 一个序列。谢谢你:)

【问题讨论】:

标签: java sum max sequence mean


【解决方案1】:

虽然有很多 Java 1.0 - 7 的示例,但我正在添加 Java 8 的示例。

Scanner in = new Scanner(System.in);
DoubleSummaryStatistics stats = IntStream.range(0, in.nextInt())
        .mapToDouble(i -> in.nextDouble())
        .summaryStatistics();
System.out.println(stats);

输入

4
5
2
3
1

打印

DoubleSummaryStatistics{count=4, sum=11.000000, min=1.000000, average=2.750000, max=5.000000}

【讨论】:

  • 如果您要使用 int 流的汇总统计信息,那么我们已经有关于它的问题和答案......
  • @Pshemo close,如果这个答案有重复,我很乐意关闭这个问题。
  • 这里有很多子问题可以用其他问题结束,例如stackoverflow.com/questions/5287538/… 或一个使用统计的问题(我选择了一个我前段时间回答过的问题)stackoverflow.com/questions/31083405/…
  • @Pshemo 任何有经验的开发人员都可以轻松地将这些拼凑起来......对于不知道如何使用谷歌的人来说,这有点精神上的飞跃。 ;)
猜你喜欢
  • 1970-01-01
  • 2014-04-23
  • 1970-01-01
  • 2014-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
相关资源
最近更新 更多