如何在 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
广告