嘿伙计们这是我的问题..
我想生成一个单词特定长度的随机字母,但起始字母应该对应于我声明的变量的值。
例子:
A3
应该生成AER
A5
应该生成AJIEH
B2
应该生成BJ
使用变量名会很乏味(尽管我认为可以通过反射)。但是,您可以尝试这样的事情:
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));
输出(许多可能之一):
平均