Ich brauche eine Nummer vom Benutzer, und trennen Sie sie in einzelne Ziffer und speichern Sie es in der Datenstruktur, ohne eine der bereits eingefügten Nummer einfügen.10,100,200,300 ... funktioniert nicht während des Testens
Mein Programm funktioniert gut für die Zahl, die einige Rest gibt, aber es funktioniert nicht für die Zahl, die den Rest Null gibt.
public class Samp {
public static void main(String[] args) {
int i = 555,n;
List<Integer> digits = new ArrayList<Integer>();
while(i > 0) {
n = i % 10;
if(digits.contains(n)){
break;
}else{
digits.add(n);
}
i /= 10;
}
System.out.println(digits);
}
}
Bitte helfen Sie mir den Code zu schreiben, die funktioniert:
Vorerst din ich meinen Code dynamisch machen, ich durch eine Änderung der von i
Und mein Code geht so gerade getestet für alle Nummern.
Dieser Algorithmus wird immer nur 1 Nummer produzieren. Welche Serien versuchen zu erstellen? – Bohemian