Ziffern unterscheiden mittels einer For-Schleife

Indem man mittels einer for-Schleife durch die einzelnen Ziffern der eingegebenen Zahl iteriert und sich merkt, welche Ziffer bereits vorhanden war.
 
wie kann man prüfen, ob eine eingegebene Zahl vom Benutzer aus verschiedenen Ziffern mittels einer For-Schleife besteht?
Beispiel mit einer While Schleife für positive Zahlen.
[CODE lang="java" title="hasUniqueDigits"]public static boolean hasUniqueDigits(int number) {
if (number < 10)
return true;
BitSet bitSet = new BitSet(10);
do {
int rest = number / 10;
int digit = number - rest * 10;
number = rest;
if (bitSet.get(digit))
return false;
bitSet.set(digit);
} while (number > 0);
return true;
}[/CODE]
 

Zurück
Oben