如何在Java FOR循环中获取指定随机数的数量

如何在Java FOR循环中获取指定随机数的数量,java,loops,random,Java,Loops,Random,我想问一下如何获得指定数量的金额。 例如,我想查看随机生成器中生成的数字1234的数量。我希望它打印出已生成的指定数字的数量 圣诞快乐。 感谢您的回复。假设您要计算给定随机数的生成次数,并给定一个具有最大可能随机数的int值MAX,以及一个intcount来计算要生成的随机值,您可以创建一个计数数组,然后打印它。差不多 int COUNT = 1000; int MAX = 100; Random rand = new Random(); int[] counts = new int[MAX];

我想问一下如何获得指定数量的金额。 例如,我想查看随机生成器中生成的数字1234的数量。我希望它打印出已生成的指定数字的数量

圣诞快乐。
感谢您的回复。

假设您要计算给定随机数的生成次数,并给定一个具有最大可能随机数的
int
MAX
,以及一个
int
count
来计算要生成的随机值,您可以创建一个计数数组,然后打印它。差不多

int COUNT = 1000;
int MAX = 100;
Random rand = new Random();
int[] counts = new int[MAX]; // <-- 0, MAX all initialized at 0.
for (int i = 0; i < COUNT; i++) {
  counts[rand.nextInt(MAX)]++; // <-- add one at a random index between 
                               //     0 (inclusive) and MAX (exclusive).
}
System.out.println(Arrays.toString(counts));
int COUNT=1000;
int MAX=100;
Random rand=新的Random();

int[]计数=新的int[MAX];// 假设您要计算生成给定随机数的次数,并且给定一个具有可能的最大随机数的
int
MAX
,以及一个
int
count
作为要生成的随机值的数量,您可以创建一个
计数数组,然后打印它。差不多

int COUNT = 1000;
int MAX = 100;
Random rand = new Random();
int[] counts = new int[MAX]; // <-- 0, MAX all initialized at 0.
for (int i = 0; i < COUNT; i++) {
  counts[rand.nextInt(MAX)]++; // <-- add one at a random index between 
                               //     0 (inclusive) and MAX (exclusive).
}
System.out.println(Arrays.toString(counts));
int COUNT=1000;
int MAX=100;
Random rand=新的Random();

int[]计数=新的int[MAX];// 假设您要计算生成给定随机数的次数,并且给定一个具有可能的最大随机数的
int
MAX
,以及一个
int
count
作为要生成的随机值的数量,您可以创建一个
计数数组,然后打印它。差不多

int COUNT = 1000;
int MAX = 100;
Random rand = new Random();
int[] counts = new int[MAX]; // <-- 0, MAX all initialized at 0.
for (int i = 0; i < COUNT; i++) {
  counts[rand.nextInt(MAX)]++; // <-- add one at a random index between 
                               //     0 (inclusive) and MAX (exclusive).
}
System.out.println(Arrays.toString(counts));
int COUNT=1000;
int MAX=100;
Random rand=新的Random();

int[]计数=新的int[MAX];// 假设您要计算生成给定随机数的次数,并且给定一个具有可能的最大随机数的
int
MAX
,以及一个
int
count
作为要生成的随机值的数量,您可以创建一个
计数数组,然后打印它。差不多

int COUNT = 1000;
int MAX = 100;
Random rand = new Random();
int[] counts = new int[MAX]; // <-- 0, MAX all initialized at 0.
for (int i = 0; i < COUNT; i++) {
  counts[rand.nextInt(MAX)]++; // <-- add one at a random index between 
                               //     0 (inclusive) and MAX (exclusive).
}
System.out.println(Arrays.toString(counts));
int COUNT=1000;
int MAX=100;
Random rand=新的Random();


int[]计数=新的int[MAX];//使用if条件和增量运算符您所说的金额是什么意思?比如字符数或只是打印出数字?你所说的数字的数量是什么意思?这甚至是什么意思,“指定数字的数量”?我相信翻译是“在多次调用
rand()
后生成数字“1234”的次数。”使用if条件和增量运算符您所说的金额是什么意思?比如字符数或只是打印出数字?你所说的数字的数量是什么意思?这甚至是什么意思,“指定数字的数量”?我相信翻译是“在多次调用
rand()
后生成数字“1234”的次数。”使用if条件和增量运算符您所说的金额是什么意思?比如字符数或只是打印出数字?你所说的数字的数量是什么意思?这甚至是什么意思,“指定数字的数量”?我相信翻译是“在多次调用
rand()
后生成数字“1234”的次数。”使用if条件和增量运算符您所说的金额是什么意思?比如字符的数量或者只是打印出数字?你说的数字的数量是什么意思?这甚至是什么意思,“指定数字的数量”?我相信翻译是“在多次调用
rand()
”后生成数字“1234”的次数。谢谢你的回复,圣诞快乐。我要试试看。谢谢你,伙计对不起,这不是我想要的答案。我想让Java告诉我在随机生成过程中出现了多少个“1234”。@Lee 1234大于100,所以为0。将
MAX
更改为
2000
并将
COUNT
更改为
100000
。“1234”的计数在
counts[1234]
中。您好,它似乎是[2,45,6,2,32,12,64,23],而不是给我数字的数量,或者有没有办法将我指定的数字放在任何地方,这样Java就知道它想为我找到什么了。。。或者别的什么。对不起,如果我再打扰你。谢谢你的答复数据是2个零,45个1,6个2,等等。删除最后一行并使用
System.out.println(计数[1234])完成其他更改后。谢谢您的回复,圣诞快乐。我要试试看。谢谢你,伙计对不起,这不是我想要的答案。我想让Java告诉我在随机生成过程中出现了多少个“1234”。@Lee 1234大于100,所以为0。将
MAX
更改为
2000
并将
COUNT
更改为
100000
。“1234”的计数在
counts[1234]
中。您好,它似乎是[2,45,6,2,32,12,64,23],而不是给我数字的数量,或者有没有办法将我指定的数字放在任何地方,这样Java就知道它想为我找到什么了。。。或者别的什么。对不起,如果我再打扰你。谢谢你的答复数据是2个零,45个1,6个2,等等。删除最后一行并使用
System.out.println(计数[1234])完成其他更改后。谢谢您的回复,圣诞快乐。我要试试看。谢谢你,伙计对不起,这不是我想要的答案。我想让Java告诉我在随机生成过程中出现了多少个“1234”。@Lee 1234大于100,所以为0。将
MAX
更改为
2000
并将
COUNT
更改为
100000
。“1234”的计数在
counts[1234]
中。您好,它似乎是[2,45,6,2,32,12,64,23],而不是给我数字的数量,或者有没有办法将我指定的数字放在任何地方,这样Java就知道它想为我找到什么了。。。或者别的什么。对不起,如果我再打扰你。谢谢你的答复数据是2个零,45个1,6个2,等等。删除最后一行并使用
System.out.println(计数[1234])afte