如果我有一个程序得到了未定义数量的整数命令行参数,我如何才能得到所有参数一个接一个的除法结果?用什么初始化div?(如果是这样做的话(
if(args.length>0) {
for(String i:args) {
div/=Double.parseDouble(i);
}
System.out.println(div);
} else System.out.println("No arguments");
手动计算时,对于1/2/3/4,首先取1,然后除以2、3等。因此,应该取第一个参数,然后依次除以2..n。据我记忆所及,参数0是程序路径/名称,因此应该跳过。
尝试先初始化:
div = Double.parseDouble(args[1]);
然后迭代其余部分:
for (int i = 2; i < args.size(); i++) div /= Double.parseDouble(args[i]);