Java 程序:使用数组查找 n 个数的平均值


2022年4月10日, Learn eTutorial
1574

这里我们解释如何编写一个 Java 程序来查找数组元素的平均值。这是一个简单的程序。首先,我们读取数组的限制并读取数组元素。然后我们计算元素的总和。之后,我们计算平均值,即 avg=sum/n。然后显示数组元素的平均值 avg。

如何在 Java 中声明一维数组?

Java 中声明一维数组的语法如下所示。

数据类型 数组名[];

或者

数据类型[] 数组名;

这里的数据类型可以是整数、浮点数、双精度数或任何其他原始或用户定义的数据类型。

如何实现 Java 程序来查找数组元素的平均值?

首先,我们必须声明类 ArrayAvg。然后打开主函数。创建 Scanner 类的对象,即 scanner。声明 avg 为浮点数。将数组的限制读入变量 n。然后使用 for 循环将数字读入数组 array[]。然后使用另一个 for 循环来查找数组元素的总和,即 sum=sum+num。之后,计算平均值,即 avg=sum/n。然后显示平均值 avg。

算法

步骤 1:声明带有公共修饰符的类 ArrayAvg。

步骤 2:打开 main() 以启动程序,Java 程序执行从 main() 开始

步骤 3:声明整数数组 array[]

步骤 4:声明整数变量 sum,n

步骤 5:声明 avg 为浮点数。

步骤 6:将数组的限制读入变量 n

步骤 7:使用 for 循环读取数组元素。

步骤 8:使用 for 循环计算数组的 sum,即 sum=sum+num

步骤 9:计算平均值,即 avg=sum/n

步骤 10:显示平均值 avg

 

Java 源代码

                                          import java.util.Scanner;
public class ArrayAvg {
    public static void main(String args[]) {
        Scanner scanner = new Scanner(System.in);
        int[] array = new int[50];
        int sum = 0, n;
        float avg;
        System.out.println("Enter the limit of the array:");
        n = scanner.nextInt();
        System.out.println("Enter the elements of the array:");
        for (int i = 0; i < n; i++) {
            array[i] = scanner.nextInt();
        }
        scanner.close();
        for (int num: array) {
            sum = sum + num;
        }
        avg = sum / n;
        System.out.println("average of the elements in the array:" + avg);
    }
}
                                      

输出

Enter the limit of the array:4
Enter the elements of the array:
1
2
3
4
average of the elements in the array:2.0