如何在 Java 中计算某个范围内的随机数的重复可能性
要获取某个范围内的随机数的重复数字,循环遍历并创建两个 Random 类对象 −
使用 nextInt() 来获取下一个数字 −
intrandVal1 = new Random().nextInt(50); intrandVal2 = new Random().nextInt(50);
现在,比较以上两个数字 −
if (randVal1 == randVal2) {
System.out.println("Duplicate number = "+randVal1);
}以上所有操作都在循环中完成 −
for (int i = 1; i <= 50; i++) {
intrandVal1 = new Random().nextInt(50);
intrandVal2 = new Random().nextInt(50);
if (randVal1 == randVal2) {
System.out.println("Duplicate number = "+randVal1);
}
}示例
import java.util.Random;
public class Demo {
public static void main(String[] args) {
for (int i = 1; i<= 50; i++) {
int randVal1 = new Random().nextInt(50);
int randVal2 = new Random().nextInt(50);
if (randVal1 == randVal2) {
System.out.println("Duplicate number = "+randVal1);
}
}
}
}输出
Duplicate number = 35 Duplicate number = 28
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP