我正在学习《Java in 24 hours》一书(这实际上相当不错),但遇到了一个问题,因为简单的测试程序无法识别我在配置窗口中输入的参数,我正在遵循说明与所写的完全一致,并尝试使用不同的代码片段但无济于事。
这是最新的脚本,请注意“无参数 println...”
class newSqrt {
public static void main(String[] args) {
int number = 144;
if (args.length > 0) {
number = Integer.parseInt(args[0]);
} else {
System.out.println("No arguments!");
}
System.out.println("The square root of "
+ number + " is " + Math.sqrt(number));
}
}
我粘贴了配置的屏幕截图,清楚地显示了参数 100,因此我应该看到 100 的平方根,但我得到下面的输出,清楚地证明它只是忽略了配置中的参数。我确信我不是唯一一个发生过这种情况的人,我尝试过各种谷歌搜索,但没有任何帮助找到问题。
运行:
没有争论!
144 的平方根是 12.0
构建成功(总时间:0秒)
Projects 选项卡中项目最顶层的节点,然后单击 Properties。
在
Project Properties 中,单击 Run,然后在 Arguments: 中输入适当的值。然后点击确定
通过单击
Run 工具栏按钮(或通过 Run 菜单)运行项目。如果提示输入主类,请选择 newSqrt。您应该会看到适当的输出。