黑马程序员技术交流社区

标题: 快捷生成随机数组的小技巧 [打印本页]

作者: lipeng518    时间: 2016-9-23 17:25
标题: 快捷生成随机数组的小技巧
int[]z=new int[4];
                Random r = new Random();
                StringBuffer sb = new StringBuffer();
//使用Stringbuffer 进行拼接每一个字符
                for (int i = 0; i < z.length; i++) {
//这里的意思是从随机获取数字 但是数字ASCIl的码表代表的是字符A-Z
                        z[i]=r.nextInt(26)+65;//49--1   65--A  97--a
                        sb.append((char)z[i]);
                }
作者: lipeng518    时间: 2016-9-23 17:26
这样就不用再新建一个[]数组再{'A''B''C''D'}这样打了.
作者: yu244934256    时间: 2016-10-11 00:46
每天进步一点点,总有一天你就是大神
作者: 坚持努力wbj    时间: 2016-10-11 00:54
不明白你的目的,感觉有点混乱
作者: jinjinjin    时间: 2016-10-11 01:46
public static void main(String[] args) {
                Random ran = new Random();
                HashSet ha = new HashSet();
                while(ha.size()<10){
                        int a = ran.nextInt(20)+1;
                        ha.add(a);
                }
                Object[] obj=ha.toArray();
               
               
        }


我也show show




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2