Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要对循环中的随机数求和_Java_Loops_Random_Modulus_Digits - Fatal编程技术网

Java 需要对循环中的随机数求和

Java 需要对循环中的随机数求和,java,loops,random,modulus,digits,Java,Loops,Random,Modulus,Digits,我使用java.util.Random()随机生成3位数字。系统打印的随机3位数字的数量由用户输入控制。代码如下: //If/then statement for determining game type (determines 3 digit numbers) if (gameType == 3) //for loop to generate random numbers (numGames is how many 3 digit numbers to print) for (i

我使用java.util.Random()随机生成3位数字。系统打印的随机3位数字的数量由用户输入控制。代码如下:

//If/then statement for determining game type (determines 3 digit numbers)
if (gameType == 3) 

//for loop to generate random numbers (numGames is how many 3 digit numbers     to print)
for (int i = 1; i <=numGames; i = i + 1){

int ranNums = randomGenerator.nextInt((999 - 100) + 1) + 100; 

//Print random numbers to user
System.out.println(ranNums);

sumNums = ranNums % 10;

//确定游戏类型的If/then语句(确定3位数)
如果(游戏类型==3)
//for循环生成随机数(numGames是要打印的3位数)
对于(int i=1;i您可以这样做:

sumNums = (n / 100) + (n / 10 % 10) + (n % 10);

与其生成随机整数并将其拆分为单独的数字,为什么不生成随机数字并单独存储?换句话说,与其生成[111234],不如生成[[1,1,1],[2,3,4]],这样数字就已经分开了?我也愿意这样做,但我不确定如何编写代码。你能帮我吗?练习使用集合,如数组、列表等。达到这样的程度,你可以创建集合集合,然后创建一个3元素数组的列表。剩下的很简单-随机生成3位数字中的第一位是1-9,第二位和第三位是0-9。但我仍然感到困惑。最终,我要做的是……我使用用户输入模拟彩票游戏。用户输入“3”,然后游戏选择3(3个数字)。然后,用户输入他们想玩多少游戏。例如,如果他们选择10个游戏,那么系统将为他们生成10组3个数字。我需要在不使用数组的情况下保持简单,因为这将超越我们在课堂上尚未涉及的主题。那么有没有更好的方法来实现这一点,而不仅仅是生成一个3位数字每个游戏的数字?是的,进行嵌套循环。外部循环从1..numGames开始,内部循环从1..gameType开始。在内部循环中,生成一个随机数字并添加到总和中。在外部循环中,打印总和并将总和重置为零。这很有效!现在我只需要找出如何将其应用于loo生成的所有数字p、 现在,这只适用于生成的最后一个数字
对于for循环,它应该适用于生成的所有数字只需使用ranNums而不是nRight-这样做了,但它仍然只添加第二个数字…我知道答案就在我面前,但我感到慌乱并开始重新思考..../If/then用于确定游戏类型If(gameType==3)的语句//for循环为(int i=1;i)生成随机数