请教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(); } }