Problema com exception

Senhores, eu estou com um problema muito grande. Estou tentando aprender try-catch e vejo que minha aplicação está pulando algumas linhas e indo direto para o seu final. Abaixo vai o código:

Código

Eu simplesmente não consigo enviar o nome que quero enviar via console. A aplicação é terminada. Alguém me ajuda a resolver isso?

1 curtida

Amigo, pelo debug você consegue identificar em qual linha acontece isso?
Junto com try e catch, existe o bloco finally. Esse é um bloco que, independente se o código passou pelo try ou pelo catch, passará por ele também!
Pode lhe ser útil hehe :slight_smile:

@igorventurelli
Na verdade eu tirei o try-catch e notei que isso aparenta ser um problema com scanner. A classe, depois do primeiro scanner, simplesmente pula todo o resto do código e vai para o fim dele, onde imprime o INT. Nem mesmo o string é impresso. É realmente muito estranho.

Oi @TheGL na verdade quando você lê um número antes de um texto com scanner existe um “problema”, a tecla enter não é consumida, logo sempre que faz um nextInt ou nextDouble você deve fazer um nextline() para remover o enter do buffer.