2013-03-16 97 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