如何使用eclipse将输入传递给java?

时间:2014-02-02 04:17:45

标签: java eclipse

我正在尝试使用以下代码获取用户输入,但在运行时会出现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));
}

2 个答案:

答案 0 :(得分:1)

要通过Eclipse将参数传递给Java程序,您应该使用Run>中的 Arguments 选项卡。运行配置。例如:

<强>参数

enter image description here

<强>代码

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}