2017-09-10 11 views
-4

私は実際にコーディングするのが新しく、いくつかのJavaコードに固執しています。私はこの問題を研究しましたが、答えを見つけることができないか、私のコードに何が間違っているかを理解することができません。java.lang.ArrayIndexOutOfBoundsExceptionを修正するには

3つの整数のコマンドライン引数をとり、3つすべてが等しい場合は の出力が等しいプログラムを作っています。それ以外の場合は等しくありません。スレッド "メイン" java.lang.ArrayIndexOutOfBoundsExceptionに 例外:ThreeInteger.main(ThreeInteger.javaで0 私はこれを取得する取得実行しようとすると

は私のコードは、この

public class ThreeInteger { 

    public static void main (String[] args){ 
      int a = Integer.parseInt(args[0]); 
      int b = Integer.parseInt(args[1]); 
      int c = Integer.parseInt(args[2]); 

      if ((a==b) && (b==c) && (a==c)) { 
      System.out.println("equal"); 
      } 

      else { 
       System.out.println("not equal"); 
      } 
    } 

} 

次のようになります。 5)

どうすればこの問題を解決できますか?

+0

実行時に3つの引数をプログラムに渡していますか? – birryree

+3

* "私は3つの整数のコマンドライン引数と" * - 何らかの理由で何も渡さないプログラムを作っています。 – Tom

+0

私は参照してください。クイックレスポンスへの感謝! – Zaccie

答えて

-3

mainの配列に存在しない3番目の要素にアクセスしようとしているため、コンパイル中にmainの3パラメータを指定する必要があります。

関連する問題