1个回答
2016-11-15
展开全部
给你个思路自己敲吧,首先,对于a-z这26个字母,在java中,每个字母字符对应的数值范围是:a-z在97-122,A-Z在65-90之间,你这里说的是小写的吧,那么就定义个初始值int a = 97;
然后使用Random这类,产生一个0-25之间的数值x,之后char c = (char)(a+x);这样就转成随机的一个字符了,至于能不能重复,你可以自己决定,写个方法去过滤,如此产生,反复产生到是个字符后就行了,你可以定义一个10-长度的整型数组去存储这10个产生的字符,之所以用数组,是数组有一个排序的方法,很方便排序
然后使用Random这类,产生一个0-25之间的数值x,之后char c = (char)(a+x);这样就转成随机的一个字符了,至于能不能重复,你可以自己决定,写个方法去过滤,如此产生,反复产生到是个字符后就行了,你可以定义一个10-长度的整型数组去存储这10个产生的字符,之所以用数组,是数组有一个排序的方法,很方便排序
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询