package com.fqs.demo; import java.util.Random; public class NoChongFuSJ { public static void main(String[] args) { /** * 本方法的思路是: * 1、创建一个5个元素的数组, 用来存放随机数 * 2、逐个取随机数,并且第一个随机数直接放在a[0] * 3、第二个随机数开始, * 需要与数组中已经存在的元素进行逐个比较, * 直到取出不重复的随机数, * 否则一直重复取随机数 * * */ //1.创建一个5个元素的数组 int []arr=new int[5]; Random sj=new Random(); //2.第一个随机数直接放在a[0] int number1=sj.nextInt(100)+1; arr[0]=number1; //3.当前一个值不等于后一个值时,循环继续 for(int i=1;i<arr.length;) { int number=sj.nextInt(100)+1; arr[i]=number; if(arr[i]!=arr[i-1]) { i++;//当前一个值不等于后一个值时,循环继续 } }//结束for循环 //打印数组 for(int i=0;i<arr.length;i++) { System.out.println("arr[i]:"+arr[i]); } } }
原创https://www.cnblogs.com/jesse-zhao/p/10764896.html?ivk_sa=1024320u;在该博主基础上做了修改
标签:输出,arr,随机数,重复,Random,int,数组 From: https://www.cnblogs.com/haha1988/p/17110372.html