Как разделить число на цифры java
Ответы
Иван Полежаев
10 апреля 2023
Чтобы разделить число на цифры в Java
, можно использовать следующий код:
int number = 12345;
int temp = number;
List<Integer> digits = new ArrayList<>();
while (temp > 0) {
digits.add(temp % 10);
temp /= 10;
}
Collections.reverse(digits);
System.out.println(digits); // => [1, 2, 3, 4, 5]
- В этом примере мы начинаем с переменной
number
, которая содержит число, которое мы хотим разделить на цифры. - Затем мы создаем временную переменную
temp
, которая инициализируется значениемnumber
. - Мы также создаем список
digits
, в котором мы будем хранить разделенные цифры. - Затем мы запускаем цикл
while
, который продолжается до тех пор, покаtemp
больше нуля. - Внутри цикла мы добавляем остаток от деления
temp
на10
(т.е. последнюю цифру числа) в списокdigits
, а затем делимtemp
на 10, чтобы удалить последнюю цифру. - Наконец, мы используем метод
Collections.reverse()
для переворачивания порядка цифр в списке (потому что мы добавляли их в обратном порядке), а затем выводим список на экран.
0
0