我的程序使用命令行来获取帮助运行模拟的人数和天数。 '-p'代表人,' - d'代表天。我应该拥有它,所以程序取两个数字并将它们用于各自的目的。我的问题是弄清楚如何将String值转换为整数,然后挑选出数字,以便我可以使用它们。此外,如果未键入其中一个,则应为人员设置默认值5,为天设置默认值为31。如果用户没有输入正确的输入,则应告诉他们如何操作。我需要帮助从用户获取值,设置默认值,并在输入不正确时通知他们。这就是命令行应该如何查找正确输入和错误输入的情况:
正确:(忽略java MarketSim部分)
java MarketSim
java MarketSim -p 4
java MarketSim -d 22345
java MarketSim -d 5 -p 3
不正确:
java MarketSim -p
java MarketSim -d
java MarketSim -d 5 -p
java MarketSim -d 4 -p 4 -c
java MarketSim -zxvf
答案 0 :(得分:0)
而不是重新发明轮子,Apache Commons项目中有一个Commons CLI项目。您基本上定义选项,使用其解析器并访问数据结构以获取特定选项,或者如果选项不匹配则显示帮助/使用信息。