编写Application,求从命令行传入任意多个整数的平均值
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