/ / Необходимо е да се сумират цифри в произволни числа от цикъла - java, loops, random, modulus, цифри

Необходимо е да сумирате цифрите в произволни числа от цикъла - java, loops, random, modulus, digits

Аз произволно генерирам трицифрени числа, използвайки java.util.Random (). Броят на случайните 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;

По принцип искам кода да добави ЦИФРИТЕ товасе отпечатват от генератора на произволни числа Например, ако изходът на ranNums е 111 и 111, искам променливата sumNums да е равна на 6, а не 222. С кода, който имам сега, той добавя само последната цифра на всяко число, (в случая 1 + 1 = 2 ).

Отговори:

3 за отговор № 1

Можете да направите това:

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