本帖最后由 冥夜 于 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("]");
- }
复制代码
|