Ⅰ java中如何产生一个16位数字组成的随机字符串谢谢各位了
方法如下:
Random ran=new random();
boolean flag=true;
while(flag){
int a=ran.nextInt(99999999);
int b=ran.nextInt(99999999);
long c=a*100000000L+b;
if(c>1000000000000000L&&c<9999999999999999L){
flag=false;
c1=c;
String num=String.valueOf(c1);
}
}
Ⅱ java中,怎么随机生成一个5位的字符串
纯数字和数字字母混合的两种,原理都差不多,自己选吧回
答StringResultnumber="";
StringResult="";
char[]str="0123456789".toCharArray();
char[]Str="".toCharArray();
for(inti=0;i<5;i++){
intindex=(int)(Math.random()*Str.length);
intindexnumber=(int)(Math.random()*str.length);
Result+=Str[index];
Resultnumber+=str[indexnumber];
}
System.out.println(Result);
System.out.println(Resultnumber);