Senhores segue o código abaixo:
static String min = "abcdefghijklmnopqrstuvwxyz";
static String max = min.toUpperCase();
static String num = "[telefone removido]";
static String[] possiveis = min.concat(max).concat(num).split("|");
//Algum código aqui que não tem necessidade de ser exibido
for (int i = 0; i < possiveis.length; i++) {
for (int j = 0; j < possiveis.length; j++) {
for (int l = 0; l < possiveis.length; l++) {
for (int m = 0; m < possiveis.length; m++) {
for (int n = 0; n < possiveis.length; n++) {
for (int o = 0; o < possiveis.length; o++) {
for (int p = 0; p < possiveis.length; p++) {
for (int q = 0; q < possiveis.length; q++) {
teste = possiveis[i] + possiveis[j]
+ possiveis[l] + possiveis[m]
+ possiveis[n] + possiveis[o]
+ possiveis[p] + possiveis[q];
System.out.println("Teste: " + teste);
if(teste.equals(senha)){
System.out.println("\n\n\nTeste: " + teste);
break outerloop;
}
}
}
}
}
}
}
}
}
após algumas milhares de saida, percebe-se que o programa fica lento. Tenho 2 perguntas: Pq fica lento??? Tem como melhorar pra ser mais rápida a execução??
Obrigado.
