2013-03-16 96 views
-1

我正在嘗試創建一個程序,要求用戶輸入全名,然後將該名稱指定給StringBuilder變量。然後我必須創建一個無限循環,隨機更改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,所以我必須找到另一種方式來做到這一點。有沒有人有什麼建議?

+0

爲什麼要編寫這樣的程序? – Sach 2013-03-16 19:21:59

+0

這是一個任務。它沒有真正的用處。 – 2013-03-16 19:24:06

+0

如果分配是要崩潰的系統,那麼最好使用字符串:-) – 2013-03-16 19:25:43

回答

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()); 
+0

謝謝,我不知道我可以做到這一點!我感謝你的幫助。 – 2013-03-16 19:24:45