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

[Projeto] ValidaçãoDeSenha

package br.com.nadson.desafiosc2.principal;

import java.util.Scanner;

public class ValidaçãoDeSenha {
    public static void main(String[] args) {
        String senha="123456";
        Scanner entrada =new Scanner(System.in);
        System.out.println("Digite a senha:");
    String tentativa=entrada.nextLine();
    if(tentativa.equals(senha)){
        System.out.println("Acesso permitdo!!");
    }else{
        System.out.println("Acesso negado!!!");
    }



    }
}
1 resposta
solução!

Olá, Nadson! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do Scanner para capturar entradas do usuário, utilizou muito bem a comparação com equals para validar a senha e ainda compreendeu a importância da estrutura condicional para controlar o acesso.

Uma dica interessante para o futuro é permitir múltiplas tentativas de senha, tornando o programa mais próximo de um sistema real. Assim:

String senha = "123456";
Scanner entrada = new Scanner(System.in);

int tentativas = 0;
boolean acesso = false;

while (tentativas < 3) {
    System.out.println("Digite a senha:");
    String tentativa = entrada.nextLine();

    if (tentativa.equals(senha)) {
        System.out.println("Acesso permitido!!");
        acesso = true;
        break;
    } else {
        System.out.println("Senha incorreta, tente novamente.");
        tentativas++;
    }
}

if (!acesso) {
    System.out.println("Número de tentativas excedido. Acesso bloqueado!");
}

entrada.close();

Isso faz com que o programa seja mais robusto e simule melhor um processo de autenticação.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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