RosettaCodeData/Task/Bulls-and-cows-Player/Java/bulls-and-cows-player-4.java

31 lines
731 B
Java

public class AutoGuessNumber extends AbstractGuessNumber {
public AutoGuessNumber(int number, int lenght) {
super(lenght);
defineNumber(number);
}
public static int[] parseDigits(int number, int length) {
int[] arr = new int[length];
int temp = number;
for (int i = length - 1; i >= 0; i--) {
arr[i] = temp % 10;
temp /= 10;
}
return arr;
}
protected void defineNumber(int number) {
int[] arr = parseDigits(number, getLength());
for (int i = 0; i < getLength(); i++) {
digits[i] = arr[i];
}
}
@Override
public String toString() {
return Arrays.toString(digits);
}
}