【问题标题】:Java - average value for select range of numbers inputtedJava - 选择输入数字范围的平均值
【发布时间】:2015-04-13 06:03:18
【问题描述】:

需要朝着正确的方向推动。 我应该制作一个程序来计算 100 以下、100 以上的数字的平均值,并说明这两个类别中的输入数量以及输入的数量正好是 100。哦,是的,它会在几个小时内到期..所有建议和想法都非常感谢'

import java.util.*;

public class miun
{
public static void main(String[] args)
{
  String Tick = "";  
  int sum = 0;
  int counter = 0;
  double mean = 0.0;
  Scanner NumScanner = new Scanner(System.in);


  System.out.print("Enter number: ");
  Tick = NumScanner.next();
  System.out.println();

  while(!Tick.contains("-")) {
       sum += Integer.parseInt(Tick);
       counter++;

       System.out.print("Enter number: ");
       Tick = NumScanner.next();
       System.out.println();

  }

  mean = (sum*1.0)/counter;

  System.out.println();
  System.out.println("The average value of the numbers is: " +mean);
  System.out.println("You entered a total of " +counter +" numbers");


}
}

【问题讨论】:

  • 这是一个糟糕的问题。你没有问任何具体的事情,你基本上要求我们为你做你的任务。话虽如此,如果你想要的只是朝着正确的方向前进。我会首先为 100 以下的数字和 100 以上的数字以及 100 的实例设置单独的计数器和总数。
  • “几小时后到期”你应该早点开始的。
  • 另外,作为旁注,变量名都应该以小写字母开头。所以“numScanner”而不是“NumScanner”,否则看起来你在类中使用静态方法

标签: java average mean


【解决方案1】:

在您的循环中,创建两个计数器和两个总和,一组用于小数,一组用于大数。然后计算两个平均值。

【讨论】:

    【解决方案2】:

    使用 Apache Commons MathMeanMedian 类。这里是usage examples

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      • 2018-03-18
      • 2016-09-04
      相关资源
      最近更新 更多