黑马程序员技术交流社区

标题: 快点招了,老师留了好多题目,帮帮忙啊 [打印本页]

作者: 张镓仁1    时间: 2016-10-24 23:30
标题: 快点招了,老师留了好多题目,帮帮忙啊
3.        有一个数组 String arr[]={"abc","bad","abc","aab","bad","cef","jhi"};
        a.        创建一个ArrayList,将数组里面的元素添加进去,但元素不能重复 (该数组不变)
        b.        创建一个 TreeSet,将数组里面的元素按升序序存入该集合里,并且不能去重
        c.  将数组里面的所有元素存入到项目根目录下的String.txt文件中
       
题目2中用到的产生双色球的工具类已经写好,可以直接使用
public class DoubleColorBallUtil {       

        //产生双色球的代码
        public static String create() {               
                String[] red = {"01","02","03","04","05","06","07","08","09","10",
                                "11","12","13","14","15","16","17","18","19","20","21","22","23",
                                "24","25","26","27","28","29","30","31","32","33"};
                /*//创建红球
                for(int i=0;i<red.length;i++) {
                        char[] ch = {'0','0'};
                        String s = Integer.toString(i+1);//"1"
                        char[] num = s.toCharArray();//{'1'}
                        System.arraycopy(num, 0, ch, ch.length-num.length, num.length);
                        String ball = new String(ch);
                        red[i] = ball;                       
                }*/
               
                //System.out.println(Arrays.toString(red));//打印01-33
                //创建蓝球
                String[] blue = "01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16".split(",");
                boolean[] used = new boolean[red.length];
                Random r = new Random();
                String[] all = new String[7];
                for(int i = 0;i<6;i++) {
                        int idx;
                        do {
                                idx = r.nextInt(red.length);//0-32
                        } while (used[idx]);//如果使用了继续找下一个
                        used[idx] = true;//标记使用了
                        all[i] = red[idx];//取出一个未使用的红球                       
                }
                all[all.length-1] = "99";
                //System.out.println(Arrays.toString(all));
                Arrays.sort(all);
                all[all.length-1] = blue[r.nextInt(blue.length)];
                return Arrays.toString(all);
        }
}


作者: 梧鼠技穷    时间: 2016-10-24 23:45
感觉似曾相识,哈哈

作者: zhangpanqin    时间: 2016-10-24 23:51
才学习时间,感觉有点无能为力
作者: zhangpanqin    时间: 2016-10-24 23:53
才学习时间,感觉有点无能为力
作者: 煤男纸    时间: 2016-10-25 00:12
好乱,看不清楚

作者: 读书可以当饭吃    时间: 2016-10-25 01:12
只是单纯的路过
作者: gql374417967    时间: 2016-10-25 08:37
目前只是初级阶段,抱歉看不懂,还没学到那里去。

作者: lyj1989    时间: 2016-10-25 09:32
才学习时间,感觉有点无能为力
作者: zhoubinjian    时间: 2016-10-25 10:10
加油,这些题独立做完,,就业班没有问题

作者: 若白衣卿相    时间: 2016-10-25 12:27
收藏了,看一看

作者: 张镓仁1    时间: 2016-10-26 23:25
若白衣卿相 发表于 2016-10-25 12:27
收藏了,看一看

只收藏是不够的




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