尝试在Java中查找数组中的average和max然后打印

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试在Java中查找数组中的average和max然后打印相关的知识,希望对你有一定的参考价值。

编码新手,我正在做作业。有人可以帮我解决这个问题吗?我的作业分配是创建单独的方法来计算平均值,找到最大值,然后打印出来。我现在正在平均工作,但我陷入困境。它说我的返回值不在方法之内。有人可以帮忙吗?谢谢。到目前为止,这是我的代码

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.
");
    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;
}

}

答案

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

以上是关于尝试在Java中查找数组中的average和max然后打印的主要内容,如果未能解决你的问题,请参考以下文章

在 python 中查找 AVERAGE 时需要帮助 [重复]

Java-二分法查找提升

MAX Average Problem(斜率优化dp)

Integer.MAX_VALUE和Integer.MIN_VALUE的解释,用于查找数组中的最小值和最大值

使用 C++,尝试使用 for 循环和 std::max 查找向量中的最大单词

基于集合java的字段复制集合中的元素