public class DigitExtractor { public DigitExtractor(int integer) { sequence = integer; } /** * this code returns the digits in left to right order broken up public int nextDigit() { int digit = (int) (sequence / Math.pow(10, Math.floor(Math.log10(sequence)))); sequence = sequence - digit * (int) Math.pow(10, Math.floor(Math.log10(sequence))); return digit; } */ public int nextDigit() { int digit = sequence % 10; sequence = (int) sequence / 10; return digit; } private int sequence; }