【发布时间】:2018-03-24 02:33:42
【问题描述】:
我想在每次用 Java 编译程序时生成一个 6 字符的随机字符串。
例如: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不是类型。 -
你为什么要使用递归?
-
要迂腐——虽然我敢肯定你不在乎——这是在运行时而不是编译时生成的。
-
@rohitjoshi9023 不要编辑带有代码修复的问题。如果代码以某种方式被破坏,请将其作为评论或答案提出。