Простой способ сделать это - преобразовать строку в независимую от локали строку, а затем посмотреть на каждый символ в строке.Я не даю окончательного решения, если это домашняя работа, но вот некоторые важные API ...
Преобразование в строку:
String stringForm = Integer.toString(number);
Обработка негативов:
int nonNegative = Math.abs(number);
Длина строки:
int length = stringForm.length();
Получение i-го символа строки:
char c = stringForm.charAt(i);