黑马程序员技术交流社区

标题: 随机彩票系统 [打印本页]

作者: cyifovou    时间: 2016-12-19 11:14
标题: 随机彩票系统
生成7个1到33的不重复的随机数作为彩票数字,这是我写的两种思路,有没有其他更好的算法或者思路,大家来讨论一下



作者: 试着try    时间: 2016-12-19 14:23
用集合做 直接添加进 hashset 或者 treeset更方便

作者: cyifovou    时间: 2016-12-19 14:34
试着try 发表于 2016-12-19 14:23
用集合做 直接添加进 hashset 或者 treeset更方便

呃。。。那些还没学到。。。只学了一个array list。

作者: 试着try    时间: 2016-12-19 14:52
public class Test13_彩票随机7个数 {
        public static void main(String args[]){
                 Scanner scan  = new Scanner(System.in);
                 
                 ArrayList al = new ArrayList();
                 
                 while(al.size()<7){
                         int i = scan.nextInt();
                         if(!al.contains(i)&&i>0&&i<=31){
                                 al.add(i);
                         }
                 }
                 
                 System.out.println(al);
        }
}
作者: cyifovou    时间: 2016-12-19 15:28
试着try 发表于 2016-12-19 14:52
public class Test13_彩票随机7个数 {
        public static void main(String args[]){
                 Scanner scan  = new  ...

总之先谢了~虽然array list这个contain方法还不知道是什么意思。

作者: 试着try    时间: 2016-12-19 15:37
cyifovou 发表于 2016-12-19 15:28
总之先谢了~虽然array list这个contain方法还不知道是什么意思。

看下Jdk文档 判断集合中是否包含这个元素的意思





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