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

时间:2015-10-23 20:21:11

标签: 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 (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。例如,如果ranNums输出为111和111,我希望变量sumNums等于6而不是222.使用我现在的代码,它只添加每个数字的最后一位数字(在这种情况下1 + 1 = 2) )。

1 个答案:

答案 0 :(得分:3)

你可以这样做:

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