我想在每个Java程序编译时生成一个6个字符的随机字符串。用Java生成一个随机字符串
例如:AXFGCD,GDGXSD,PLRSFX,GLTSDL
public class generate{
public static void main(String args[]){
generate();
}
string word = "";
string Characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
void generate(int x){
if (x==7) return;
int time = System.currentTimeMillis() % 33; //to generate time in mili second
word += characters.charAt(time);
System.out.println(time);
return generate(++x);
}
}
输出
A,AX,AXF,AXFC,AXFCG,AXFCGA
,但我想直接的6位数字
@OHGODSPIDERS而'string'不是一种类型。 – Michael
你为什么使用递归? –
迂腐 - 虽然我确定你不在乎 - 这是在运行时产生的,而不是编译时间。 – Michael