やあみんなこれは私の問題です。
単語の特定の長さでランダムな文字を生成したいのですが、開始文字は宣言した変数の値に対応している必要があります。
例:
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));
出力(可能な多くの1つ):
AVGH