【问题标题】:How to divide command line arguments?如何划分命令行参数?
【发布时间】:2019-10-31 15:56:13
【问题描述】:

如果我有一个程序获得未定义数量的整数命令行参数,我怎样才能得到一个接一个所有参数的除法结果?我必须用什么来初始化 div? (如果这样做的话)

if(args.length>0) {
        for(String i:args) {

            div/=Double.parseDouble(i);
        }
        System.out.println(div);
    }    else System.out.println("No arguments");

【问题讨论】:

  • 用什么语言? Java,正如你的名字所暗示的那样?
  • 阅读 minimal reproducible example 并提高您的 Q。不要让我们浪费时间玩 20 个问题来了解您的问题。祝你好运。
  • 是的,使用 Java 语言。

标签: command-line command-line-arguments


【解决方案1】:

当您手动计算时,对于 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]);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-12
    • 2016-12-12
    • 2013-10-30
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 2011-04-27
    相关资源
    最近更新 更多