package common; import java.util.Random; public class Test00 { private int arrayInt[]= new int[100]; /** * 随机取不在数组里的数字 */ private int tmp; /** * @param args */ public static void main(String[] args) { Test00 test = new Test00(); test.init(); test.execute(); //无序数组 test.execute1(); //有序数组 } /** * 初始化数组 */ private void init(){ Random random = new Random(); tmp = random.nextInt(100); for(int i=1 ; i<100 ; i++){ arrayInt[i] = tmp == i ? i + 1 : i; } } /** * 这种方法是用在数组有顺序排列的时候 */ private void execute1(){ System.out.println("随机数为:"+tmp); System.out.println("-------------------------------------"); for(int i=1 ; i<100 ; i++){ if(arrayInt[i]-arrayInt[i-1] == 2){ System.out.println("你要找的是:"+i); } } } /** * 这种是任意排列数组 */ private void execute(){ System.out.println("随机数为:"+tmp); System.out.println("-------------------------------------"); int sum = 0; for(int i=1 ; i<100 ; i++){ sum += arrayInt[i]; } System.out.println("你要找的是:"+(5050 - sum)); } }