如何划分命令行参数



如果我有一个程序得到了未定义数量的整数命令行参数,我如何才能得到所有参数一个接一个的除法结果?用什么初始化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]);

最新更新