Validador de senha
Validar senhas é algo que você faz toda vez que se cadastra em um site. No código real, é comum verificar vários requisitos de forma independente — por exemplo, se a senha tem tamanho mínimo, contém número e letra maiúscula. Usar condições separadas permite acumular todos os erros de uma vez, mostrando ao usuário exatamente o que precisa corrigir, sem travar na primeira falha.
O PROBLEMA
Senha com 8+ chars, número e maiúscula.
EXEMPLO
abc123 → Fraca: faltam maiúscula e tamanho
SOBRE O CONCEITO
Neste exercício, você deve usar múltiplos if independentes, não um if/else if encadeado. O erro comum é usar else if, pois ele faz o programa parar de verificar no primeiro requisito falso. Por exemplo, se a senha for muito curta e não tiver maiúscula, com else if você só informaria o erro de tamanho, ignorando a falta de maiúscula. Com ifs separados, cada condição é avaliada individualmente, permitindo acumular todas as falhas. Use String.length(), Character.isDigit() e Character.isUpperCase() para as verificações, e lembre-se de inicializar uma variável para contar os erros ou exibir mensagens parciais.
RESOLUÇÃO