Help!

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)

Usa vírgula ao invés de ponto pra separar inteiro de decimal. Ao invés de 1.69, coloque 1,69

1 curtida

I need somebody
Help!
I nedd somebody
(Beatles, the)

Oh, não sabia disso!
muito obrigado!

Se você quiser utilizar ponto, faz assim:

Scanner teclado = new Scanner(System.in);
teclado.useLocale(Locale.US);