java中的随机数,我需要每30个数字,我的意思是30-60-90

java中的随机数,我需要每30个数字,我的意思是30-60-90,java,Java,我一直在想我该怎么做,我对编程很陌生,数学也不太好,也许你们中的一些人可能知道怎么做,我猜这里的投票是因为缺乏研究 无论如何,您使用java.util.Random,然后乘以30。例如,这将为您提供一个随机数30(1*30)、60(2*3)、90(3*30)等等,最多包括3000(100*30): 如果0是可使用的有效值,请删除+1(然后您将得不到3000,最高将是2970)。向下投票人,请说明您为什么要向下投票?所以,一个新来的人可以理解他的错误。我也想知道同样的,也许我对他们来说是愚蠢的,

我一直在想我该怎么做,我对编程很陌生,数学也不太好,也许你们中的一些人可能知道怎么做,我猜这里的投票是因为缺乏研究

无论如何,您使用
java.util.Random
,然后乘以30。例如,这将为您提供一个随机数30(1*30)、60(2*3)、90(3*30)等等,最多包括3000(100*30):


如果0是可使用的有效值,请删除
+1
(然后您将得不到3000,最高将是2970)。

向下投票人,请说明您为什么要向下投票?所以,一个新来的人可以理解他的错误。我也想知道同样的,也许我对他们来说是愚蠢的,但有些人在某个时候也在同一条船上,我尝试使用随机方法如果你有一些你一直在尝试的东西,但没有成功,那么你应该在你的问题中证明这一点。在这种情况下,你应该在问题中包括你尝试了什么,以及为什么它没有达到你期望的效果。请回顾我们的网站,帮助您提出一个好问题,从而得到一个好答案。在任何网站(不仅仅是这里)上提出第一个问题之前,都值得阅读。Random police=new Random();int-policy1x;国际政策1y;int-policy2x;int-policy2y;{police1x=police.nextInt(330);police1y=police.nextInt(330);police2x=police.nextInt(330);police2y=police.nextInt(330)@NicolasBuitragoAldana:看看你的代码,再看看答案中的代码,并注意差异。解释背后的数学:
nextInt
给你一个介于0和
N-1
之间的数字(对于
N
,你可以选择)。您可以添加1以获得介于1和
N
之间的值,然后乘以30以获得30的前N个倍数。
Random r = new Random();
int num = (r.nextInt(100) + 1) * 30;