今天我们来看一些java指定随机数范围的例子,通过这些例子,相信小伙伴们会更加深入的了解各种随机数机制。
例1:
import java.util.Scanner; public class MathDemo2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入两个数字"); int start = sc.nextInt(); int end = sc.nextInt(); for (int i = 0; i < 100; i++) { System.out.println(getrandom(100, 200)); } } public static int getrandom(int start, int end) { int num = (int)(Math.random() * (end - start + 1) + start); return num; } }
例2:
/** * 生成[x, y]之间的随机数 * @return [x, y]之间的随机数 */ public static Integer getRandomNumber2() { Integer min = 200; Integer max = 500; Random random = new Random(); /** * random.nextInt(max) % (max-min+1) -> [0, 499] % 301 == [0, 300] * [0, 300] + 200 = [200, 500] */ int result = random.nextInt(max) % (max - min + 1) + min; return result; }
以上就是本篇文章的所有内容,还需了解更多随机数相关常见问题的小伙伴可以来关注我们奇Q工具网了。
推荐阅读: