我想生成一个单词的特定长度的随机字母,但是起始字母应该对应于我声明的变量的值。
示例:
A3
应生成AER
A5
应生成AJIEH
B2
应生成BJ
答案 0 :(得分:2)
使用变量名称将是乏味的(虽然我可以通过反思来考虑)。但是,您可以尝试这样的事情:
public static String genString(char first, int len) {
String s = "";
for (int i = 1 ; i < len ; i++)
s += (char)(Math.random() * ('Z' - 'A' + 1) + 'A');
return first + s;
}
例如:
System.out.println(genString('A', 4));
输出(许多可能之一):
AVGH