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

问题描述 投票:-1回答:1

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

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;
}

}

java arrays printing max average
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.