Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Validação de senha

import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {
        String senhaCorreta = "123456";
        Scanner scan = new Scanner(System.in);

        System.out.println("Digite a senha:   ");
         String senhaTentativa = scan.nextLine();


        if (senhaTentativa.equals(senhaCorreta) ){
            System.out.println("Acesso permitido");
        } else{
            System.out.println("Acesso negado");
        }
    }
}
1 resposta
solução!

Oi, Enzo! Tudo joia?

Você aplicou corretamente o if e else para validar a senha e utilizou o método equals() da forma adequada para comparar String, o que é muito importante em Java. A organização do código está clara e a leitura pelo Scanner foi feita corretamente, mostrando que você compreendeu bem a proposta da atividade.

Uma dica para o futuro é utilizar o método equalsIgnoreCase() caso queira ignorar diferenças entre letras maiúsculas e minusculas. Veja este exemplo:


String senhaCorreta = "Java123";
String senhaTentativa = "java123";

if (senhaTentativa.equalsIgnoreCase(senhaCorreta)) {
    System.out.println("Acesso permitido");
}

Esse código compara as Strings sem diferenciar letras maiúsculas de minusculas, o que pode ser útil em alguns cenários.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!