Boa noite caros, comecei a fazer um exercício e partiu uma dúvida bem fácil pra vocês
essa: " A condição do ‘do while’ é inversa do ‘while’? "
Se caso sim
do
{
System.out.println("Entre com a chave(somente 'A' à 'Z'): ");
chave = sc.nextLine();
for(int i=0; i<chave.length()-1;i++)
{
if(passwd.charAt(i)>=65 && passwd.charAt(i)<=90)
{
valida += passwd.charAt(i);
}
}
System.out.println(valida);
}while(passwd.length()!=valida.length());
O que está errado nesse trecho de código? Pois fiz ele para aceitar apenas letras de A à Z caso contrário ele irá repetir o código ( um mecanismo de validação ),
todavia, se coloco a condição como diferente ele não aceita nada e se mudo para igual ele aceita tudo…
Como proceder com esse questionamento?
Muito Obrigado!
Att, André Vieira