我正在尝试使用以下代码获取用户输入,但在运行时会出现Arrayindexoutofbounds错误。 不知道是什么问题。
public static void main(String[] args) {
int T = Integer.parseInt(args[1]);
PercolationStats stats = new PercolationStats(
Integer.parseInt(args[0]), T);
double mean = stats.mean();
StdOut.println("mean = " + mean);
double stddev = stats.stddev();
StdOut.println("stddev = " + stddev);
double d = (1.96 * stddev) / Math.sqrt(T);
StdOut.println("95% confidence interval = " + (mean - d) + ", "
+ (mean + d));
}
答案 0 :(得分:1)
要通过Eclipse将参数传递给Java程序,您应该使用Run>中的 Arguments 选项卡。运行配置。例如:
<强>参数强>
<强>代码强>
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
}
<强>结果强>
33
twitter
400.23
答案 1 :(得分:0)
您可以在Eclipse中以下列方式传递输入参数: 点击菜单运行 - &gt;运行配置 - &gt;参数 在程序参数中放入你的参数,这些参数将被加载到&#34; String [] args&#34; 你可以用空格分隔你的参数:
e.g。
1 2 3
你的args = {1,2,3}