Javafree
Página Inicial do Fórum > Java Básico

validar login 3 tentativas



Criar novo tópico   Responder tópico


  1. brunoloirim
    Posts:6


    Comment Arrow

    Publicado em: 13/05/2016 12:33:35

    PESSOAL,
    estou com um código de java básico da faculdade com uma estrutura de laço (do while) com o (if) até agora tudo ok, minha dúvida é, como eu valido para o usuario tentar digitar apenas 3 vezes, eu fiz que isso desse certo, porém entra em loop, e não estou sabendo corrigir isso, segue em baixo o código...

    package br.com.Principal;
    import java.util.Scanner;
    public class ExrLista018 {
    public static void main(String[] args) {
    Scanner leitura = new Scanner (System.in);
    String senhaReal="teste123";
    String senha;
    int c=0;


    do {
    System.out.println("Informe a senha: ";
    senha = leitura.nextLine();
    if (senha.equals(senhaReal))
    System.out.println("Bem Vindo ao Sistema";
    else {
    System.out.println("Senha inválida,";
    c++;
    if (c >= 3 ){
    System.out.println("Desculpe, 3 tentativas inválidas, você foi bloqueado!";
    c = ;
    }
    }
    }while (!senha.equals(senhaReal));
    }
    }
    _________________

    OK



  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 13/05/2016 13:22:20


    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/



  1. nanoverso
    Posts:51


    Comment Arrow

    Publicado em: 13/05/2016 13:24:55

    Para sair do loop usa-se o comando break.
    _________________



  1. brunoloirim
    Posts:6


    Comment Arrow

    Publicado em: 18/05/2016 17:23:55

    Obrigado foi isso mesmo que usei !
    _________________

    OK



  1. brunoloirim
    Posts:6


    Comment Arrow

    Publicado em: 18/05/2016 17:24:27

    [quote="staroski"]


    _________________

    OK



  1. Relacionados