Force the user to enter enter

0

In a snippet of my code, I need the user to enter enter to continue the program, but the part where it should receive this entry is ignored.

public void buscar_Aluno(){ //metodo que busca um determinado aluno pelo nome
    String lerTeclado;

    String s = "";
    String nome_Aluno ;
    try{
        System.out.printf("Digite o nome do aluno:\t");
            nome_Aluno = sc.next();

        int indice = 0;
        for(Aluno ler : array){  //For para percorrer o vetor para procurar alunos com o mesmo nome
            if(ler.getNome().equalsIgnoreCase(nome_Aluno)){ //Se o aluno possuir nome igual ao procurado, sera chamado o metodo toString
                Aluno l = array.get(indice);
                System.out.print(l.toString());
            }else { //Caso contrario, indice incrementa
                indice ++ ;
            }
        }
        System.out.print("Tecle enter para continuar.\t"); //Esta parte é ignorada
        lerTeclado = sc.nextLine();

    }catch(InputMismatchException ex){
        System.out.print("Valor incorreto.\n");
        tela();
    }finally{
        tela();
    }
} 
    
asked by anonymous 04.12.2017 / 15:47

1 answer

1

Change the first sc.next () where you capture the student's name to sc.nextLine ()

That should work.

    
06.12.2017 / 13:13