-1

ユーザーにフルネームを要求し、その名前をStringBuilder変数に割り当てるプログラムを作成しようとしています。StringBuilder次に、プログラムがクラッシュするまで変数をランダムに変更する無限ループを作成する必要があります。

StringBuilder変数をランダムに変更する方法を知っている人はいますか?

私はこれと同じプロジェクトを行いましたが、次のような文字列変数を使用しました。

for (;;) {

  for (int i = 0; i < fullNameChar.length; i++) {
    int randomNum = generator.nextInt(133);
    fullNameChar[i] = (char) randomNum;
  }

  fullName = String.valueOf(fullNameChar);
  System.out.println(fullName);
}

stringbuilderをcharに変換することはできないと思うので、別の方法を見つける必要があります。誰か提案はありますか?

4

1 に答える 1

0

ランダムな値を文字列ビルダーに追加するだけです:

StringBuilder randomBuilder = new StringBuilder();
int max = 16;  // just an example for a 16 char result 
for (int i = 0; i < max; i++) {
    int randomNum = generator.nextInt(133);
    randomBuilder.append((char) randomNum));
}
System.out.println(randomBuilder.toString());
于 2013-03-16T19:21:59.207 に答える