当前位置: 首页 > 知识库问答 >
问题:

需要和数字随机数从循环

陆卓
2023-03-14

我用java随机生成了3位数字。util。随机()。系统打印的随机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;

基本上,我希望代码添加从随机数生成器打印的DIGITS。例如,如果ranNum输出是111和111,我希望变量和等于6,而不是222。对于我现在的代码,它只添加每个数字的最后一位,(在这种情况下,1 1=2)。

共有1个答案

黎鹤轩
2023-03-14

你可以这样做:

sumNums = (n / 100) + (n / 10 % 10) + (n % 10);
 类似资料:
  • 我正在尝试使用使用密码摘要模式的 Web 服务,并且我的 Java 应用程序中有这些功能来生成随机随机数、创建日期和密码摘要。我无法克服身份验证失败错误,并且文档不太清楚他们是否需要 SHA-1 或 MD5,因为它顺便提到了两者。我尝试了MD5而不是SHA-1,我得到了相同的结果。我设法通过 SoapUI 上的测试使请求工作,但我不知道该应用程序如何生成摘要/随机数。任何帮助,不胜感激。 下面是我

  • 问题内容: 似乎找不到答案,说我有这个: 我如何使随机数不会重复出现。例如,如果随机数是2,我不希望2再次出现。 问题答案: 您可以通过多种方式实现这一目标。 解决方案A:如果数字范围不大(假设少于10个),则只需跟踪已生成的数字即可。然后,如果生成重复项,则将其丢弃并生成另一个数字。 解决方案B:预先生成随机数,将其存储到数组中,然后遍历数组。您可以通过提取数字然后将其洗牌来实现。 解决方案C:

  • 我真的很想了解,谢谢你的帮助。我一直在看Derek Banas Java编程视频,我被以下问题困扰: int randomNumber=(int)(Math.random()*126)1; 目标是获得从1到126包括的随机数。它的工作,但为什么?它怎么能输出126呢? > 如果铸造int删除小数。 126包括125(见测试) If Math.random()返回0-0.9(含0.9)。 最接近的是

  • 我有一个数字列表,比如 在实际代码中,这是从数据库生成的,所以这个数组最多可以容纳500个彼此不同的数字。 数据库中的每个数字都有发生的概率。所以我有一个以前执行的数据来生成从1到500的随机数,并记录了每个数生成1000次的概率。 现在有了数字列表和每个数字的概率,我想写一个函数,根据这些500个数字的概率,从中生成一个随机数。 例如: 所以变量$finallist看起来像这样: 现在,如果我运

  • 我正在尝试使用For循环将一个随机整数(0-2)添加到一个变量中指定的次数。我遇到的问题是,循环不是每次循环时都使用一个新的随机数,所以,如果我输入9,我只能得到0、9,或者18。 我希望一个对象返回的键“a”和“b”具有不同的数值。

  • 每次产生一个随机数。 用法 Your browser does not support the video tag. 案例:掷骰子 功能:设置随机数范围1-6,每按一下按钮,产生一个随机数 工作原理 当输入由no变为yes时,一个随机数将会被传送到输出。你可以通过配置改变随机数的范围 例如:一个随机变色的灯