新手求教。编写一个简单的 Java 程序,计算若干个数的平均值,并输出结果;数据由命令行参数给出
发布网友
发布时间:2022-05-25 17:16
我来回答
共1个回答
热心网友
时间:2023-11-24 03:37
(1)程序没有错误,因为你定义的sum是integer,取平均值的时候会只会取小数点之前的。所以如果你想取小数点之后的,要int换double或者float
(2)你是正确的,j没有用,最后的j其实就是args.length
最后优化代码如下
public class Demo1 {
public static void main(String[] args) {
double sum = 0, avg = 0;
for (int i = 0; i < args.length; i++) {
sum += Double.valueOf(args[i]);
}
avg = sum / args.length;
System.out.println(avg);
}
}