Ir para conteúdo
  • 0

[BUG] Entrada de Valores Com Ponto Flutuante


MatheusJC

Pergunta

Estou com um bug no Eclipse. Quando eu executo o código e entro com um valor de ponto flutuante o Eclipse abre a perspectiva de Debug e o console aponta o seguinte erro:

 

7.1 //Valor de Entrada Com Ponto Flutuante
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextFloat(Unknown Source)
at Main.main(Main.java:7)

 

@Código-Fonte:

 

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
float A,B,MEDIA;
Scanner in = new Scanner(System.in);
A = in.nextFloat();
B = in.nextFloat();
MEDIA = (float) ((((A*3.5)+(B*7.5))/(3.5+7.5)));
System.out.printf("MEDIA = %.5F"+ MEDIA +"\n");
}
}

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Tem que usar , no lugar do . sei lá porquê :kk:

É suposto usar isso no java

double numero = 7.1;

Mas na consola tem que ser com , e não .

E acho que essa formatação está errada ( você queria formatar né? ), porque colocou o símbolo de formatação ( % ) se depois concatenou a string? ( "bla" + MEDIA + "bla" )

Faz assim

System.out.printf("MEDIA = %.5f\n", MEDIA); 

O float é f, em minúsculo.

Link para o comentário
Compartilhar em outros sites

<p style="text-align:center;"><img alt="logo-forum.png" src="http://www.gamersboard.com.br/logo-forum.png"/></p><br /></br><br /></br><br />Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.</br><br /></br><br /></br><br />Atenciosamente,</br><br />Gamer's Board</br>

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...