【问题标题】:Attempting to find average and max in an array in Java then print尝试在 Java 中的数组中查找平均值和最大值,然后打印
【发布时间】:2018-03-03 21:34:55
【问题描述】:

刚接触编码,我正在做作业。有人可以帮我解决这个问题吗?我的家庭作业是创建单独的方法来计算平均值,找到最大值,然后将它们打印出来。我现在工作平均水平,但我被卡住了。这是说我的返回值在方法之外。有人可以帮忙吗?谢谢。到目前为止,这是我的代码

private static Scanner scanner = new Scanner(System.in);

public static void main(String[] args) {
    int[] myIntegers = getIntegers[2];
    for (int i = 0; i < myIntegers.length; i++) {
    }
    System.out.println("The average of your whole numbers is " + getAverage(myIntegers));
}

public static int[] getIntegers[];

{
    System.out.println("Enter three whole numbers.\r");
    int[] values = new int[2];

    for (int i = 0; i < values.length; i++) {
        values[i] = scanner.nextInt();
    }
    return values;
}

public static double getAverage(int[] array) {
    int sum = 0;
    for (int i = 0; i < array.length; i++) {
        sum += array[i];
    }

    return (double) sum / (double) array.length;
}

}

【问题讨论】:

  • take the tour 了解该网站的运作方式以及此处的主题有哪些问题,并edit 相应地提出您的问题。另见:Why is "Can someone help me?" not an actual question?
  • Java 中的方括号[]用于表示int[] 之类的数组或引用某个数组values[3] 中的某个索引。看看你的getIntegers方法,应该是getIntegers() { ... },没有方括号。
  • 非常感谢,扎布扎。成功了

标签: java arrays printing max average


【解决方案1】:

getIntegers 的声明应该使用括号,而不是方括号。并且对该方法的调用应该只有括号,而不是“[2]”。

【讨论】:

  • 非常感谢。我现在能够解决问题
猜你喜欢
  • 2020-06-17
  • 1970-01-01
  • 2014-06-11
  • 1970-01-01
  • 1970-01-01
  • 2018-07-16
  • 2021-06-18
  • 1970-01-01
  • 2018-09-04
相关资源
最近更新 更多