JAVA 在一些数中随机取

使用Random类和循环确保不重复:首先,使用Random类的nextInt方法生成随机数。该方法返回的是0到指定值bound之间的一个随机整数。为了生成1到3之间的随机整数,可以使用r.nextInt + 1。如果需要确保生成的随机数不重复,可以使用循环进行判断,直到生成的C与A和B都不同。javaRandom r = new Random;int...
JAVA 在一些数中随机取
在Java中,要从一些数中随机取一个数,可以采用以下方法:
使用Random类和循环确保不重复:首先,使用Random类的nextInt方法生成随机数。该方法返回的是0到指定值bound之间的一个随机整数。为了生成1到3之间的随机整数,可以使用r.nextInt + 1。如果需要确保生成的随机数不重复,可以使用循环进行判断,直到生成的C与A和B都不同。javaRandom r = new Random;int A = r.nextInt + 1;int B = r.nextInt + 1;int C;do { C = r.nextInt + 1;} while ;2. 使用ArrayList动态移除已选数: 将所有可能的数放入一个ArrayList中。 随机选择一个数后,从列表中移除该数。 重复此过程,直到所有数都被选择或达到所需的选择数量。javaRandom r = new Random;ArrayList<Integer> list = new ArrayList<>;list.add;list.add;list.add;int A = list.remove));int B = list.remove));int C = list.remove)); // 如果只剩一个数,则直接取即可这两种方法都可以确保从一组数中随机且不重复地选择数。第一种方法适用于需要生成少量不重复随机数的情况,而第二种方法则更适合处理需要动态选择和移除元素的情况。
2025-05-20
mengvlog 阅读 6 次 更新于 2025-07-20 19:05:28 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部