• ベストアンサー

Integerについて

class Sample5_7_Integer { /** * Integerクラスのメソッド */ public static void main(String[] args) { //String → int int i1 = Integer.parseInt(args[0]); //int型にすることにより計算可能 System.out.println(i1 + 100); //String → integer Integer i2 = Integer.valueOf(args[0]); System.out.println(i2); Integer i3 = new Integer(100); System.out.println(i2.equals(i3)); } } をEclipseで実行したところ、 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at benkyou.Sample5_7_Integer.main(Sample5_7_Integer.java:10) というエラーになってしまいます。 どなたか解決法をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • NeilMania
  • ベストアンサー率30% (40/131)
回答No.3

eclipseの上の辺りに[ 実行 ] があります。 そうすると メイン , 引数、JREなどの項目が表示されると思います。 その引数の部分に与えたい数を入力すればいいんじゃないでしょうか。 eclipseを操作するならば参考書1冊あった方がだいぶ 楽だと思いますよ。

dai5719
質問者

お礼

実行→構成およびデバッグのとこですね。 引数に100を設定したところ、おかげさまで出来ました。 ありがとうございました(^-^)

その他の回答 (2)

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.2

コマンドプロンプトでjavaを起動。 コンパイル後 C:\java Sample5_7_Integer 100 と入力してみる。

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

args[0]を参照しているけど、Eclipseから実行するときに起動時引数を与えた? 実行の設定の中に引数の設定項目があるので、そこに引数を設定しましょう。していないと引数がないのでargsは長さ0であり、args[0]は配列の範囲外になります。

dai5719
質問者

補足

すいません。よくわからないんですが・・・(^^;) ウインドウ→設定のところですか? そこもよく見てみたのですが、よくわからなかったです。 もしよければ、詳しく設定方法を教えていただけますか? お願い致します。

関連するQ&A