Random r = new Random(); //如果是List的话,用下面的 list.get(r.nextInt(list.size()); //如果是Set的话,就先转成数组,如下 Object[] obj = set.toArray(); obj[r.nextInt(obj.length);
比如你一个集合是n个数 那么 int i;//i表示你的集合里面第几个数 i=int(Math.Random()*1000)%n; 1000也可以换成其他大于n的整数比如,得到的i等于0,就代表你集合里面的第一个数,类推
马士兵的坦克大战里有这个问题 讲的是让坦克向八个方向走 就是定义的一个随机数组 Random r =new Random();
很简单,list.get((int)(Math.Random()*list.size()));2、集合是Set的话:
Object[] obj =set.toArray();
obj[(int)(Math.Random()*obj.length)]
Random r = new Random();
//如果是List的话,用下面的
list.get(r.nextInt(list.size());
//如果是Set的话,就先转成数组,如下
Object[] obj = set.toArray();
obj[r.nextInt(obj.length);
那么
int i;//i表示你的集合里面第几个数
i=int(Math.Random()*1000)%n; 1000也可以换成其他大于n的整数比如,得到的i等于0,就代表你集合里面的第一个数,类推
讲的是让坦克向八个方向走
就是定义的一个随机数组
Random r =new Random();
这个类不MATH.RANDOM 好吧