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

Java中位数和平方根

周泰
2023-03-14
    null

有更好的办法吗?

public static double []  berechneMittelwertWurzel(int startindex, int endindex) {
double arr[] = { 5.2, 66.23, -4.2, 0.0, 53.0 };
 double sum = 0;
 for(int i=0; i<arr.length; i++){
    sum = sum + arr[i];
  double average = sum / arr.length;
  
  for(int i =0; i < arr.length;i++)
  {
   for(int j = 0;j < arr.length;j++)
      {
          if(Math.sqrt(arr[i]) == arr[j])
          {
              s += arr[j] + "," + arr[i] + " ";
  if(index < 0 || index >= array.length)
      throw new IndexOutOfBoundsException();

共有1个答案

薛滨海
2023-03-14

您发布的函数不符合练习中的规范。存在各种各样的问题:

  • 其参数错误
  • 返回类型错误
  • 它不检查参数或抛出指定的错误
  • 您的函数似乎创建了一个字符串(分配给未声明的变量!)这对于解决问题是不必要的

另外,你的问题标题提到了中位数;但是,你试图计算算术平均值。从问题文本来看,这可能实际上是正确的。只是要注意这两个值通常是不同的。

public static double calculateMeanRoot(double[] array, int startindex, int endindex) {
    // if the startIndex > endIndex is an IntervalException should be thrown

    // if the endIndex > array.length -1 or startIndex < 0, the IndexOutOfBoundsException shall be thrown

    // calculate the sum of the array elements between `startIndex` and `endIndex` (*)

    // calculate the mean by dividing the sum by the difference between `endIndex` and `startIndex`

    // if the calculated mean is less than zero (<0), then a NegativeNumberException shall be thrown with an output

    // calculate the square root of the mean, round it, and return it
}
 类似资料:
  • 主要内容:1.平均值,2.中位数,3.众数R中的统计分析通过使用许多内置函数来执行的。这些函数大部分是R基础包的一部分。这些函数将R向量与参数一起作为输入,并在执行计算后给出结果。 我们在本章中讨论的是如何求平均值,中位数和众数。下面将分别一个个演示和讲解 - 1.平均值 平均值是通过取数值的总和并除以数据序列中的值的数量来计算。函数用于在R中计算平均值。 语法 R中计算平均值的基本语法是 - 以下是使用的参数的描述 - x - 是输入向

  • 问题内容: 我们是否可以仅使用Java API而不使用定制的100行算法来计算Java 中a的平方根? 问题答案: 这项工作完美!超过65536位的数字非常快!

  • 这是我被要求遵循的提示。 编写一个名为平均值的方法,该方法接收一个测试等级数组,并返回类平均值的字母等级。职等范围如下: > 80 70个 60 平均的 使用以下方法标题:public static char average(int[]grades) 这是我应该遵循的输出示例。 你想考几级?10 进入一年级:70进入二年级:87进入三年级:95进入四年级:80进入五年级:80进入六年级:78进入七

  • 问题内容: 在python或标准库中的某个地方是否存在整数平方根?我希望它是准确的(即返回一个整数),如果没有解决办法,可以吠叫。 此刻,我滚动了自己的幼稚: 但这很丑陋,我不太相信大整数。我可以遍历正方形,如果超出了该值,则放弃,但是我认为做这样的事情有点慢。另外我想我可能正在重新发明轮子,像这样的东西肯定已经存在于python中了… 问题答案: 牛顿的方法在整数上工作得很好: 这将返回的最大整

  • python或标准库中是否有整数平方根?我希望它是精确的(即返回一个整数),如果没有解决方案,就吠叫。 此刻我卷起了我自己天真的一个: 但是它很难看,而且我不相信它是大整数。我可以遍历这些方块,如果超过了这个值就放弃,但我认为这样做会有点慢。而且我想我可能会重新发明轮子,像这样的东西肯定已经存在于python中了。。。

  • 本文向大家介绍前n个自然数的平方和与平方和之间的差。,包括了前n个自然数的平方和与平方和之间的差。的使用技巧和注意事项,需要的朋友参考一下 问题陈述 在给定数字n的情况下,编写一个程序以找到n个平方和与前n个自然数的平方之间的差。 示例 示例 以下是用Java查找所需差异的程序。 输出结果