Bom dia, estou com um problema aqui e não sei se é no código pois procurei e não achei, sou iniciante do Java e estava apenas praticando com exercícios simples, com isso ele primeiro pedi o nome da pessoa, depois a idade, aí com isso ele deveria pedir o lugar onde trabalha, só que ele não pediu ele pula e vai para o salário da pessoa, queria saber o que tem de errado?
É por causa do buffer do Scanner. Faz o seguinte, tira fora essa variável input e usa sempre:
new Scanner(System.in).nextAlgumaCoisa
Sempre criando um novo Scanner, assim não terá problema.
Obs: quando postar o código, copia e cola o texto aqui. 
Primeiro: Não poste imagens com código, além de ser ruim de ler, não dá pra copiar o texto.
Segundo: Para este tipo de exercício não utilize nextInt() nem nextFloat() pois estes métodos não consomem a quebra de linha quando você pressiona ENTER. Utilize somente o nextLine().
Para obter um int faça Integer.parseInt(input.nextLine()) para obter um float faça Float.parseFloat(input.nextLine()).
a vlw ae gente, deu certo aqui… foi mal pela img não sabia
1 curtida
