【发布时间】:2016-11-10 22:38:47
【问题描述】:
我正在尝试制作一个程序,它将一组从池中随机抓取的字符组合成一个称为名称的字符串。我目前遇到的问题是它只打印一个字母,所以当它最终只打印一个字母时,应该更多。
//Determining First Name
for(int g = 0; g < NAME_LENGTH_FIRST; g++) {
char randomChar = pool[random.nextInt((pool.length) - 1) + 1];
PERSON_NAME_FIRST = new StringBuilder().append(randomChar).toString();
}
你会建议我如何解决这个问题?
【问题讨论】:
-
您每次都在创建一个新的字符串构建器,在循环外创建一个并在里面追加。