【练习_00010】java不重复随机数

package com.heima.test;

import java.util.Arrays;

class T {  
  public static void main(String[] args) {  

//	  里边的空间必须小于随机的数目,否则永远有不一样的循环
	  int array[] = new int [10];
	  for(int i = 0; i < array.length; i++){
		  array[i] = (int) (Math.random() * 6) + 1; 
		  //上面有可能会出现相同的,当前的i就是次数
		  //循环已经存进去的数组的元素
		  for(int j = 0; j < i; j++){
			  //当发现相等,i--相当于回复之前的次数,没有遍历相等的那次
			  if(array[i] == array[j]){
				  i--;
				  continue; 
			  }
		  }
	  }
	  System.out.println(Arrays.toString(array));
  }  
}  


public static int[] heap = new int[100];
for(int i = 0; i < 100; i++){
			int j = (int)(Math.random()*100);  
			heap[i] = j;
		}

你可能感兴趣的:(java)