Olá pessoal estou tentando fazer um programa que testa a força da senha, e ele precisa mostrar se a senha é fraca, media ou forte, com desenhos
Desenhei uma label que mostra vermelho se é fraca, amarela media, e verde fraca, ela está com alguns erros, mas não é esse o caso, isso eu cuido dpois.
Quando ele digitar senhas que possuiem simbolos ele ganha mais pontuação, e assim por diante.
O problema é que não sei como faz por exemplo se ele digitar varias vezes o numero 1 como que eu faço para comparar digito por digito se são iguais, pois daí a senha seria fraca, eu tentei assim.
for (int i=0;i<password.length();i++){
if (Pattern.matches("[0-9]", password)){
count++;
}
}
eu fiz que o password fosse uma string, esse for está errado pois se eu digitar 1451 ele faz 4vezes uma comparação se contem numeros entre 0-9?
ele tinha que fazer apenas uma vez, certo?pq ele já percorre toda a string em uma só vez…
como eu faria para uma variavel receber a quantidade de numeros repetidos que tem a senha???
Obrigada