DEV Community

Discussion on: Lista de exercícios fáceis em Java — Parte 2

Collapse
 
uesleivarg profile image
UesleiVarg

Olá!!!
como faço para ele pedir para repetir o processo de digitar a senha ? até o usuário digitar ela corretamente;
Eu fiz assim isso com repetir o usuário:

package contador01;

import java.util.Scanner;

public class Contador01 {

public static void main(String[] args) {

    Scanner r = new Scanner(System.in);

    int codArm = 5678, codUsu = 0;
    int senha = 7777, senhaUsu = 0;
    String resp = null;

    do {

        System.out.println("digite o codUsu");
        codUsu = r.nextInt();

        if (codUsu != codArm) {
            System.out.println("Usúario inválido!");
            System.out.println("Deseja tentar novamente ?");
            System.out.println("S/N");
            resp = r.next();
        }

        if (codUsu == codArm) {


            System.out.println("Digite a senha: ");
            senhaUsu = r.nextInt();


            if (senhaUsu != senha) {
                System.out.println("Senha incorreta!");
            } 



            else {
                System.out.println("Acesso permitido!");
            }
            break;

        }

    } while (resp.equals("S"));
         {
          if (resp != "N") {
            return;
        }
    }
 }
Enter fullscreen mode Exit fullscreen mode

}

Collapse
 
julianoscg profile image
Juliano Silva

Eu fiz assim:

import java.util.Scanner;

public class Exercicio21 {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        int senha, codigo;
        boolean validaCodigo = false;
        boolean validaSenha = false;

        while(!validaCodigo){
            System.out.print("Entre com o código: ");
            codigo = scan.nextInt();
            if(codigo == 1234){
                validaCodigo = true;
            } else{
                System.out.println("Usuário inválido!");
            }
        }
        while(!validaSenha){
            System.out.print("Entra com a senha: ");
            senha = scan.nextInt();
            if(senha == 9999){
                validaSenha = true;
            }
            else{
                System.out.println("Senha incorreta!");
            }
        }
        System.out.println("Acesso liberado!");
    }
}

Enter fullscreen mode Exit fullscreen mode