Oi, tudo bem?
Alguém poderia me ajudar com esse erro.
Segue abiaxo os códigos e o erro que aparece no console.
public class IMC {
void calcularIMC(double peso, double altura) {
double result = peso / (Math.pow(altura, 2));
if(result <= 18.49) {
System.out.println("IMC = " + result);
System.out.println("Você está abaixo do peso normal.");
}
else if(result >= 18.5 && result <= 24.99) {
System.out.println("IMC = " + result);
System.out.println("Você está no peso normal.");
}
else if(result >= 25 && result <= 29.99) {
System.out.println("IMC = " + result);
System.out.println("Você está a cima do peso normal.");
}else {
System.out.println("IMC = " + result);
System.out.println("Você está obeso(a).");
}
}
}
import java.util.Scanner;
public class Exercicio5 {
public static void main(String[] args) {
IMC imc = new IMC();
Scanner teclado = new Scanner(System.in);
System.out.print("Digite seu peso (Kg): ");
double peso = teclado.nextDouble();
System.out.print("Digite sua altura (m): ");
double altura = teclado.nextDouble();
imc.calcularIMC(peso, altura);
}
}
ERRO NO CONSOLE
Digite seu peso: 78
Digite sua altura: 1.69
Exception in thread “main” java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextDouble(Scanner.java:2413)
at Exercicio5.main(Exercicio5.java:12)