0

私はJavaを初めて使用し、ウィキブックスからPDFドキュメントをダウンロードしましたが、プログラムを実行しようとすると、次のエラーが発生します。

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Distance.main(Distance.java:7)

これは私が実行しようとしているコードです:

public class Distance
{
    private java.awt.Point point0, point1;
    public Distance(int x0, int y0, int x1, int y1)
    {
        point0 = new java.awt.Point(x0, y0);
        point1 = new java.awt.Point(x1, y1);
    }

    public void printDistance()
    {
        System.out.println("Distance between " + point0 + " and " + point1
            + " is " + point0.distance(point1));
    }

    public static void main(String[] args)
    {
        Distance dist = new Distance(
        intValue(args[0]), intValue(args[1]),
        intValue(args[2]), intValue(args[3]));
        dist.printDistance();
    }

    private static int intValue(String data)
    {
        return Integer.parseInt(data);
    }
}
4

1 に答える 1

6

コマンドラインJava呼び出しまたはIDE構成にパラメーターを指定していません。

次のように、4つの整数パラメータが必要なようです。

java Distance 0 1 2 3
于 2012-12-14T15:06:34.587 に答える