要获取范围内随机数的重复数,请循环并创建两个 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