生成100个不重复的随机数,1~100范围

mac2024-04-20  40

package com.test; import java.util.Arrays; import java.util.Random; public class Test1 { public static void main(String[] args) { //生成100个不重复的随机数,1~100的范围 int[] nums=new int[100]; boolean[] flag=new boolean[101]; Random random=new Random(); for (int i = 0; i < nums.length; i++) { int num=random.nextInt(100)+1; while (flag[num]) { num=random.nextInt(100)+1; } flag[num]=true; nums[i]=num; } Arrays.sort(nums); System.out.println(Arrays.toString(nums)); System.out.println(Arrays.toString(flag)); } }

 

最新回复(0)