A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2013-5-15 22:10  /  1430 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 chouwayメ 于 2013-5-16 17:28 编辑

这个看你怎么玩了。
我是这米想的:
一:创建一个你想要的随机字母数组。
二:得到一个随机数[0,数组长-1]  的整数。
三:通过n次循环得到不同的整数和对应的字母。并用StringBuffer.append方法进行记录。
四:转成String输出。。。
  1. public class RandomCN
  2. {
  3.      public static void main(String[]args)
  4.     {
  5.          playLucky(5);        
  6.     }

  7.    public static void playLucky(int number)//得到n个随机字母
  8.    {
  9.            char[] AZ=new char[26];
  10.            for(int i=0;i<26;i++)
  11.            {
  12.                    AZ[i]=(char)('a'+i);
  13.            }                       //建一个a-z的字母数组
  14.            StringBuffer luck=new StringBuffer();  //建一个StringBuffer装字母。。
  15.            for(int i=0;i<number;i++)
  16.            {
  17.                    int num=(int)(Math.random()*26);   //得到一个0-25的随机数。
  18.                    luck.append(AZ[num]);                 //记录随机字母
  19.            }                                 
  20.            System.out.println(luck.toString());   //输出。。
  21.    }
  22. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马