0

Algorithms クラスから次のようなクラスがあります。

public class Counter {
    private final String name;
    private int count;

    public Counter(String id) {
        name = id;
    }

    public void increment(){
        count++;
    }

    public int tally(){
        return count;
    }

    public String toString(){
        return count + " " + name;
    }


    public static void main(String[] args) {
        Counter heads = new Counter("heads");
        Counter tails = new Counter("tails");
        heads.increment();
        heads.increment();
        tails.increment();

        StdOut.println(heads + " " + tails); 
        StdOut.println(heads.tally() - tails.tally());
    }
}

Eclipseで実行すると正常に動作しますが、ターミナルで呼び出すと次のようになります。

java -cp '../jar/algs4.jar:../jar/stdlib.jar' カウンター

戻ります

スレッド「メイン」での例外 java.lang.ArrayIndexOutOfBoundsException: 0
    Counter.main(Counter.java:79)

何故ですか?

4

0 に答える 0