读书人

JAVA编程求诸位大神帮帮忙.

发布时间: 2012-08-03 00:12:14 作者: rapoo

JAVA编程,求各位大神帮帮忙.......
JAVA编程:两int数组A,B。A长度为100并且有值无重复,B长度为99无值。 把A数组中的数随机添加到B数组中去,求出没有在B数组中那个数。

[解决办法]

探讨
谢谢,问题是关注点是在怎么随机取出,并保证不重复。
Math.random()*100 它会重复的

[解决办法]
Java code
int[] a = new int[100];//假设已经赋值        List<Integer> list = new ArrayList<Integer>();        for(int i=0;i<100;i++){            list.add(a[i]);        }        int b[] = new int [99];        int index = new Random().nextInt();        for(int i=0;i<99;i++){            int j = index%list.size();//根据index随即取值            b[i] = list.get(j);            list.remove(j);//剔除已经选过的元素        } 

读书人网 >Eclipse开发

热点推荐