Java:生成长度为4-10的字串符,由随机的小写字母、大写字母、数字和空格组成

请温这个怎么做啊,我急求,拜托您帮忙解决


public class TestRange {
private final static char[] lower={'a','b','c','d','e','f','g','h','i','j','k','l','m'
,'n','o','p','q','r','s','t','u','v','w','x','y','z'};

private final static char[] upper={'A','B','C','D','E','F','G','H','I','J','K','L','M'
,'N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};

public static void main(String[] args) {
int len = 0;
int len2 = 0;
String s="";
len = (int)(Math.random()*6)+4;//4-10个长度
len2 = (int)(Math.random()*(len-1));//随即生成多少个小写字母,必有空格。
for(int j=0;j<len2;j++){
s+=lower[((int)(Math.random()*26))];
}
s+=" ";
for(int j=0;j<len-len2;j++){
s+=upper[((int)(Math.random()*26))];
}
System.out.println(s);
}
}

基本功能完成,有需求加吧

温馨提示:答案为网友推荐,仅供参考
相似回答