Помогите пожалуйста разобраться. Как мне сделать так, чтобы с каждым новым циклом, число которое я ввожу с клавиатуры постоянно делилось на 10.
Сейчас же когда я ввожу число 4445 каждый раз оно делится заново. То есть каждый цикл запускает одно и тоже число.
package com.javarush.task.task06.task0606;
import java.io.*;
/*
Чётные и нечётные циферки
*/
public class Solution {
public static int even;
public static int odd;
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
int count = count(a);
for (int i = 0; i < count; i++) {
a = a % 10;
if (a % 2 == 0)
even++;
else
odd++;
}
System.out.println("Even: "+even+" Odd: "+odd);
}
public static int count(int number) {
int count = (number == 0) ? 1 : 0;
while (number != 0) {
count++;
number /= 10;
}
return count;
}
}