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?
Duvida de Principiante
Y
3 Respostas
R
É 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. 
S
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()).
Y
1 like
a vlw ae gente, deu certo aqui… foi mal pela img não sabia
Criado 5 de outubro de 2017
Ultima resposta 5 de out. de 2017
Respostas 3
Participantes 3
