Java产生一定范围内的随机数

package mathClass;
//导入java 随机数的包
import java.util.Random;
public class MathRandom {
 /**
  * 产生不重复的随机数,并且将之输出
  * @param num1
  * @param num2
  * @return
  * @非重复随机数源码
  */
 public static void GetRandomNumber() {
  //创建一个数组,用以保存随机数
  int[] b = new int[32];
  //实例化一个Randoom对象
  Random r = new Random();
  //循环产生32个随机数,范围在1-32 之间
  for(int i = 0; i < 32 ; ) {
   //flag用于判断是否已经有了产的随机数
   Boolean flag = false;
   int s = r.nextInt(32) + 1;
   for(int j = 0; j < b.length; j++) {
    if(s == b[j]) {
     flag = true;
     break;
    }
   }
   if(flag == false) {
    b[i] = s;
    i++;
   }
  }
  for(int i = 0; i < b.length; i++) {
   System.out.print(b[i] + " ");
  }
 }
 public static void main(String[] args) {
   
  GetRandomNumber();
 }
}
发布了24 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Wutongyewan/article/details/79547982