- ベストアンサー
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) というエラーになってしまいます。 どなたか解決法をお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
eclipseの上の辺りに[ 実行 ] があります。 そうすると メイン , 引数、JREなどの項目が表示されると思います。 その引数の部分に与えたい数を入力すればいいんじゃないでしょうか。 eclipseを操作するならば参考書1冊あった方がだいぶ 楽だと思いますよ。
その他の回答 (2)
- fortranxp
- ベストアンサー率26% (181/684)
コマンドプロンプトでjavaを起動。 コンパイル後 C:\java Sample5_7_Integer 100 と入力してみる。
- rinkun
- ベストアンサー率44% (706/1571)
args[0]を参照しているけど、Eclipseから実行するときに起動時引数を与えた? 実行の設定の中に引数の設定項目があるので、そこに引数を設定しましょう。していないと引数がないのでargsは長さ0であり、args[0]は配列の範囲外になります。
補足
すいません。よくわからないんですが・・・(^^;) ウインドウ→設定のところですか? そこもよく見てみたのですが、よくわからなかったです。 もしよければ、詳しく設定方法を教えていただけますか? お願い致します。
お礼
実行→構成およびデバッグのとこですね。 引数に100を設定したところ、おかげさまで出来ました。 ありがとうございました(^-^)