Problemas com erros

Sou nova na área de programação e estou com um probleminha em um código, queria a ajuda de vocês para saber o que estou fazendo de errado. Desde já agradeço.

Vc colocou “input .next…”

Input.nextFloat();

Tem que ser tudo junto

Juro que eu não li isso.
Não tem nada a ver isso, cara.
Ela poderia ter feito

input


.


nextFloat();

Que estaria de boas.
Creio que o problema foi que ela leu algum outro valor com next() antes da linha indicada.

@Ana_Patricia_Weber, por favor, poste o código completo.

Q, ta errado? Eu já deixei claro pra todo mundo que eu sou iniciante kkkkkk

Já editei e expliquei.
Ser ou não iniciante não é o problema.

Ah sim. Eu sempre tenho problemas com alguns espaços, achei que esse erro seria por isso.

Felizmente, o compilador java “ignora”, por completo, isso de espaços.
Agora, a exceção InputMismatch indica que algo que não é compativel com o esperado foi lido.

1 curtida

Em alguns casos, correto? Ou eu na hora devo ter tido algum problema com pontuação e achei que era isso que ocasionava o problema também… Mas valeu, tirou uma grande dúvida

Boa noite, Scanner utiliza como padrão o Locale padrão da máquina, só vc adicionar o locate que ele vai para de dar erro.
Exemplo:

  Scanner input = new Scanner(System.in);
  input.useLocale(Locale.ENGLISH);

A ai o valor de entrada vai ser com ponto: 2.5

Obs: Precisa importa o Locale:
import java.util.Locale;

O achar é a mãe de todos os erros.
:slight_smile:

Quando a mensagem de erro de uma exceção não é clara o bastante, consulte a documentação.

O erro está acontecendo pois o nosso amigo digitou um texto que não pôde ser transformado em um float, provavelmente digitou vírgula ao invés de ponto.

1 curtida