2016-02-08 5 views
0

Предположим, у вас есть целое число '75'. Обычно в вашей голове вы можете добавить «7» с «5», чтобы получить «12». Таким образом, вы разделите число «75» на два разных числа 7 и 5, затем добавьте их вместе. Это приводит к моему вопросу, как вы можете выполнить это в java? Есть ли математический метод, который делает это для вас?Подведение цифр числа на Java

+0

Используйте оператор модуля оператора и деления для получения каждой цифры числа, используя цикл и держать на добавление их. –

+0

Взгляните на это сообщение: http://stackoverflow.com/questions/25204481/separating-the-digits-in-an-integer-exercise-from-deitels-java-book/35269214#35269214 –

ответ

1

Вы можете использовать простую математику

int i = 75; 
int a = i/10; // 7 
int b = i % 10; // 5 
int c = a + b; // 12 
+0

Вау, у меня было Не знаю, было ли это так просто. Я просто проверил это с несколькими числами разных фигур, и это сработало. Благодаря! – Dragneel

+0

@LawrenceLelo Это работает только с 1 и 2-значными номерами, но вы можете использовать цикл для большего. –

1

Вы можете использовать код, как:

int num=75; 
int sum_digits=0; 

while(num>0){ 
    int digit = num%10; 
    num /= 10; 
    sum_digits += digit; 
} 
Смежные вопросы