【发布时间】:2014-02-25 17:39:35
【问题描述】:
我正在尝试使用以下代码获取用户输入,但在运行时会出现 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));
}
【问题讨论】:
-
抛出 ArrayIndexOutOfBounds 投诉的是哪一行? Eclipse 调试器告诉您 args 中的内容是什么? (我打赌你没有设置你的启动配置来传递和/或提示命令行参数,并且 args 是空的。)