我正在尝试编写一个程序,使用随机生成器创建随机单词。但是,如何将随机生成器生成的字符添加到字符串?是“a:z”的权利?或如何告诉发电机用A和Z之间的所有数字如何将字符连接到字符串?
public class StringTraining extends ConsoleProgram {
public void run() {
String s1 = null;
randomChar();
s1.concat(randomChar());
println(s1);
}
private String randomChar() {
String word = rgen.nextBoolean() ? "a" : "z";
return word;
}
与使用随机双生成器(假设字符要均匀分布)相比,使用随机布尔生成器编码所有26个字母更难以实现。不,“a”..“z”的实现不正确,现在你得到“a”或“z”。 –