java - 使用相同的 Random a = new Random 初始化 2 个随机变量
问题描述
我正在使用'java.util.Random'编写一个脚本,并且我试图为同一个println初始化两个随机变量,但它只有在我注释掉其中一个变量时才有效。这是我的问题所在的代码:
Random a = new Random();
date = a.nextInt(29) + 1;
year = a.nextInt(2019 - 2044)+ 1;
System.out.println("The best day of your life will be on " + month + " " + date + ","+ " " + year + ".....give or take.\n");
我不知道如何同时初始化和使用两个变量“日期”和“年份”,这就是我认为的问题所在。因为当我注释掉一个变量时,另一个变量将正常工作任何帮助表示赞赏。
解决方案
所以我认为问题是同时初始化两个变量,但实际上是第二个变量才是问题所在。我想要的是一个介于 2020 和 2045 之间的随机数。我为此使用了错误的公式。我最终做的是:
Random a = new Random();
date = a.nextInt(29) + 1;
YEAR = a.nextInt((2044) - 2018 + 1) + 2018;
其中第二个变量显示了在设定范围内获取随机数的方式。
前任。变量 = a.nextInt((max) - min + 1) + min
推荐阅读
- entity-framework - Azure DevOps Pipeline 找不到 edmx 资源
- movilizer - 如果字符串中存在双引号,则 Movlet 失败
- html - base64到图像不转换
- php - 如何在 PHP mysql 中计算已读和未读消息
- pyspark - 使用 pySpark 将部分文件从 hdfs 读入数据帧
- azure - Azure 管道:错误 MSB4019 WebApplication.targets 未找到
- windows - 为 IOCP 创建线程池
- angular - Angular cli 在 app.component.html 中添加 css 和额外的 html
- flutter - Listview.builder 中的小部件在 Row 中的空间不均匀
- node.js - Mongoose:如何只填充、排序和返回嵌套对象?