• ベストアンサー

配列を使うの?

失礼いたします。 簡単な質問だとは思いますがよろしくお願いします。 今String型のフィールドを多数作ろうとしております。例えば100個作るとして int i = 0; while(i<101) { String stri = "" +i; i++ } とすると str1~str100 が生成されるのではなくエラーが出ます。 フィールド名に変数iを使うにはどうするのでしょうか? また、配列を使うとどうなるのでしょうか?? 配列を用いて表示しようとしてもわけの分からない エラーばかり出ます。ほんとよろしくお願いします。

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

  • ベストアンサー
noname#19197
noname#19197
回答No.1

int i = 0; String[] str = new String[100]; while(i<str.length) { str[i++] = "" +i; }

その他の回答 (1)

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

配列を使います。 striなんて変数の使い方はありません。 String str[100]; for(int i=0;i<100;i++) { String str[i] = "" +i; } なお上記の場合、各文字列はstr[0]~str[99]でアクセスします。 配列作成時に指定したサイズ-1のインデックスまでしか使えませんので気をつけて下さい。

javatea_1985
質問者

お礼

ご回答いただきありがとうございました。 配列を今まで使ったことがなく、 ごくごく基礎レベルの問題なのに 相当時間を消費しました。 なんかすごく悔しいです。 回答を参考にさせていただきます ありがとうございました。

関連するQ&A