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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 21506031060 初级黑马   /  2018-7-18 23:00  /  994 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义String 方法;Random找随机数;
功能描述:
获取长度为5的随机字符串
字符串由随机的4个大写英文字母和1个0-9之间(包含0和9)的整数组成
英文字母和数字的顺序是随机的

public class Test05 {
    public static void main(String[] args) {
        String str = "";
        Random r = new Random();
        int i = r.nextInt(10);
        int index = r.nextInt(5);
        for (int i1 = 0; i1 < 5; i1++) {
            if(index==i1){
               str+=i;
            }else{
                int i2 = r.nextInt(26)+65;
                char i3 = (char)i2;
                str+=i3;
            }
        }
        System.out.println(str);

    }
}
分析:1,先定义一个字符串,用来存储一个整数和四个字母。
2,用Random求出随机的一个整数(0-9之间)和4个大写英文字母。
3,再随机索引,索引范围(0-4).,得到一个整数i值
4,两个字符串相加得到最终结果。
注意:int转变成char需要进行强转

1 个回复

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