在java上为方法设置标志

时间:2017-02-11 22:17:29

标签: java class

我的老师想要运行这样的东西" java方法 - 事实3"获取factorial 3的结果并能够将-r更改为-d以显示获取结果而不仅仅是结果的过程。

我无法找到如何分配"每个类的-r或-d或者是什么名称。有人可以帮忙吗?我是所有这一切的新人。

1 个答案:

答案 0 :(得分:0)

args方法的main数组包含命令行参数。 -r-d将位于args的第0位。你想要这样的东西:

public static class CalculateFactorials {
    public static void main(String[] args) {
        if (args[0].equals("-r")) {
            factorial();
        }
        else if (args[0].equals("-d")) {
            factoriald();
        }
    }
    public static void factorial() {
        //calculate factorial
    }
    public static void factoriald() {
        //calculate factorial while showing process
    }
}