黑马程序员技术交流社区

标题: 随机生成不重复的数字 [打印本页]

作者: 涵門子弟    时间: 2015-12-4 23:15
标题: 随机生成不重复的数字
  1. package com.tiheima;

  2. import java.util.Arrays;

  3. // 1--10随机生成10个不重复的数字
  4. public class Test_wzs33
  5. {
  6.     public static void main(String[] args)
  7.     {
  8.         int count = 0; // 生成数字数量计数器
  9.         int temp; // 随机生成的数字
  10.         boolean isExist = false; // 判断数字是否存在 true存在,false不存在
  11.         int[] arr = new int[10];
  12.         while (count < 10)
  13.         {
  14.             temp = (int) (Math.random() * 10 + 1);
  15.             for (int i = 0; i < arr.length; i++)
  16.             {
  17.                 if (temp == arr[i])
  18.                 {
  19.                     isExist = true;
  20.                     break;
  21.                 }
  22.                 else
  23.                 {
  24.                     isExist = false;
  25.                 }
  26.             }
  27.             if (!isExist)
  28.             {
  29.                 arr[count] = temp;
  30.                 count++;
  31.             }
  32.         }
  33.         System.out.println(Arrays.toString(arr));
  34.     }
  35. }
复制代码
欢迎大家一起交流!!!!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2