In Java, if you want to make the generated random numbers non-repetitive, you can put the generated random numbers into an array. Each time a random number is generated, compare it with the contents of the array to see if it is equal. If it is equal, it will be regenerated. If it is not equal, it will be regenerated. is stored in the array.
The sample code is as follows (generating 4 unequal integers within 10): (recommended learning : java course)
public class Demo { public static void main(String[] args) { int[] a = new int[]{-1,-1,-1,-1};//初始化数组 Random random = new Random(); int count = 0;//记录有效的随机数个数 while(count < a.length){ boolean flag = true;//用来标志的变量 int r = random.nextInt(10); for(int i=0;i<a.length;i++){ if(r == a[i]){ flag = false; break; } } if(flag){ a[count] = r; System.out.println(r); count++; } } } }
The variable flag is used to mark whether the generated random number already exists. The default value is set to true, which means it does not exist, and flase means that the random number already exists.
The above is the detailed content of Java generates non-repeating random numbers. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Zend Studio 13.0.1
Powerful PHP integrated development environment

SublimeText3 English version
Recommended: Win version, supports code prompts!

Dreamweaver CS6
Visual web development tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft