| 本帖最后由 冥夜 于 2014-11-1 14:27 编辑 
 24期技术分的题目,能够生成随机生成98个不重复的0-99的数了,但是查找缺失的两个数的时候编译通过无输出。。然后找了半个小时不知道哪里出错了。其中getRandomArray(98)是获取98个不重复的数。
 复制代码import java.util.Arrays;
public class Jishu24 
{
        public static void main(String[] args) 
        {
                Jishu24 js = new Jishu24();
                int[] a=js.getRandomArray(98);
                Arrays.sort(a);
                System.out.print("生成的数组是:[");
                for(int i=0;i<98;i++)
                {
                        System.out.print(a[i]+" ");
                }
                System.out.println("]");
                System.out.print("缺失的数字是[");
                for(int i=0;i<100;i++)//从0到99遍历
                {
                        boolean found=false;
                        for(int j=0;j<98;j++)//遍历数组
                        {
                                if(i==a[j])
                                {
                                        found=true;
                                        break;
                                }
                  
                        }
                        if(found=false)
                        {
                                System.out.print(i+" ");
                        }                        
                }
                System.out.print("]");
        }
 
 
 |