请教java习题!!
一个int数组数组长100
随机向这个数组输入1-100
并且保证数组里面的数不会重复!
[[it] 本帖最后由 elan1986 于 2008-11-19 17:27 编辑 [/it]]
程序代码:import java.util.ArrayList;
import java.util.Random;
/*一个int数组
数组长100
随机向这个数组输入1-100
并且保证数组里面的数不会重复!*/
public class ArrTest{
private int[] num = new int[100];
private ArrayList<Integer> list = new ArrayList<Integer>(100);
private Random rand = new Random();
{
for(int i=0;i<100;){
list.add(++i);
}
}
//将1~100随机的放到num数组中
public void fillArray(){
for(int i=0;i<num.length;i++){
num[i] = list.remove(rand.nextInt(list.size()));
}
}
//打印数组
public void printArray(){
for(int i:num){
System.out.print(i + " ");
}
System.out.println();
}
public static void main(String[] args) {
ArrTest test = new ArrTest();
test.fillArray();
test.printArray();
}
}