本帖最后由 chouwayメ 于 2013-5-16 17:28 编辑
这个看你怎么玩了。
我是这米想的:
一:创建一个你想要的随机字母数组。
二:得到一个随机数[0,数组长-1] 的整数。
三:通过n次循环得到不同的整数和对应的字母。并用StringBuffer.append方法进行记录。
四:转成String输出。。。- public class RandomCN
- {
- public static void main(String[]args)
- {
- playLucky(5);
- }
- public static void playLucky(int number)//得到n个随机字母
- {
- char[] AZ=new char[26];
- for(int i=0;i<26;i++)
- {
- AZ[i]=(char)('a'+i);
- } //建一个a-z的字母数组
- StringBuffer luck=new StringBuffer(); //建一个StringBuffer装字母。。
- for(int i=0;i<number;i++)
- {
- int num=(int)(Math.random()*26); //得到一个0-25的随机数。
- luck.append(AZ[num]); //记录随机字母
- }
- System.out.println(luck.toString()); //输出。。
- }
- }
复制代码 |