Hallo Leute,
hänge mal wieder an einer Anfängerübung fest 😅
Ich will, dass die Suche nach einem 3-stelligen Passwort ausgegeben wird und bei der richtigen Kombination stehen bleibt.
Die Ausgabe aller Varianten funktioniert soweit, ich bekomm es aber nicht hin, dass beim richtigen Ergebnis abgebrochen wird.
Idee war, das mit einer do-while-Schleife zu lösen, also gib alle Kombinationen aus, bis es die richtige ist und bleib stehen.
Schonmal recht herzlichen Dank!
hänge mal wieder an einer Anfängerübung fest 😅
Ich will, dass die Suche nach einem 3-stelligen Passwort ausgegeben wird und bei der richtigen Kombination stehen bleibt.
Die Ausgabe aller Varianten funktioniert soweit, ich bekomm es aber nicht hin, dass beim richtigen Ergebnis abgebrochen wird.
Idee war, das mit einer do-while-Schleife zu lösen, also gib alle Kombinationen aus, bis es die richtige ist und bleib stehen.
Schonmal recht herzlichen Dank!
Java:
public class test {
public static void main(String[] args) {
String pass = "1!6";
char[] passArray = pass.toCharArray();
char symbols[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '!', '?', '.', ','};
for (int i = 0; i < symbols.length; i++ ) {
for (int j = 0; j < symbols.length; j++) {
for (int k = 0; k < symbols.length; k++) {
char crackArray[] = {symbols[i], symbols[j], symbols[k]};
do {
System.out.print(symbols[i]);
System.out.print(symbols[j]);
System.out.print(symbols[k]);
System.out.println();
} while (crackArray == passArray);
}
}
}
}
}
Zuletzt bearbeitet: