欢迎访问宙启技术站
智能推送

如何在Java中使用函数求平均值?

发布时间:2023-07-04 15:06:53

在Java中,可以使用函数来计算一组数的平均值。下面是一个使用函数来计算平均值的示例代码:

import java.util.Scanner;

public class AverageCalculator {

    // 定义一个函数,用于计算平均值
    public static double calculateAverage(int[] numbers) {
        int sum = 0;

        for (int number : numbers) {
            sum += number;
        }

        return (double) sum / numbers.length;
    }

    public static void main(String[] args) {
        // 获取用户输入的一组数
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一组数,以空格分隔: ");
        String input = scanner.nextLine();

        // 将输入的字符串转换成整数数组
        String[] numberStrings = input.split(" ");
        int[] numbers = new int[numberStrings.length];

        for (int i = 0; i < numberStrings.length; i++) {
            numbers[i] = Integer.parseInt(numberStrings[i]);
        }

        // 调用函数计算平均值
        double average = calculateAverage(numbers);

        // 输出结果
        System.out.println("平均值为: " + average);
    }
}

在上面的代码中,首先定义了一个静态函数calculateAverage,该函数的参数是一个整数数组numbers,返回值是一个double类型的平均值。在函数内部,我们使用一个循环遍历整个数组,将所有元素的和累加到变量sum上。最后,我们将sum除以数组的长度,得到平均值,然后将其作为返回值返回。

main函数中,首先使用Scanner类获取用户输入的一组数。输入的字符串通过split方法以空格为分隔符分割成一个字符串数组numberStrings,然后将其中的每个元素转换成整数,存放在一个整数数组numbers中。

接着,我们调用calculateAverage函数来计算平均值,并将结果保存在变量average中。最后,我们将平均值输出到控制台。

通过使用上面的代码,我们可以方便地在Java中使用函数来求一组数的平均值。