首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

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

2012-08-03 
JAVA编程,求各位大神帮帮忙.......JAVA编程:两int数组A,B。A长度为100并且有值无重复,B长度为99无值。 把A数

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);//剔除已经选过的元素        } 

热点排行