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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 韩秀山 中级黑马   /  2013-5-15 22:10  /  1569 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

显示的随机数字母和数字还有中文组合的随机数?怎么写啊?????

2 个回复

倒序浏览
本帖最后由 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

查看全部评分

回复 使用道具 举报
package cn.itcast;
//导包
import java.util.*;

public class ScannerDemo {
        public static void main(String[] args) {
//              从键盘接收字符串
                Scanner scanner = new Scanner(System.in);
//            用String接收 然后打印出来,也可以直接打印.
                String string =scanner.nextLine();
                System.out.println(string);
               
        }
}
你好,我的学号是123. 我的英文名是:Admin  //键盘输入的
你好,我的学号是123. 我的英文名是:Admin  //控制台打印的
// 这个就是从键盘接收字符串,数字,字母,英文字母都可以. 如何操作它们,就看你了.不知道是不是你想要的.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马