编写Application,求从命令行传入任意多个整数的平均值

编写Application,求从命令行传入任意多个整数的平均值

img


public class Prog1 {
    public static void main(String[] args) {
        int n = args.length;
        if(n <= 0){
            System.out.println("Please input int numbers");
        }else {
            int x[] = new int[n];//第一处
            for (int i = 0; i < n; i++) {
                x[i] = Integer.parseInt(args[i]);
            }
            System.out.println("ave="+ArrayAve(x));//第二处
        }
    }
    static double ArrayAve(int array[]){
        int sum = 0;//第三处
        for (int i = 0; i < array.length; i++) {//第四处
            sum += array[i];
        }
        return (double) sum/array.length;
    }
}
new int
ArrayAve(x)
sum= 0
array.length

new int //定义数组
ArrayAve(x) //调用函数
sum=0 //定义sum变量,并赋初值
array.length //求数组长度,循环次数

【1】new int
【2】ArrayAve(x)
【3】sum=0
【4】array.length