Olá amigos. Sou iniciante no java e fazendo um exercício (calculadora de imc) notei que um funcionou perfeitamente, mas quando digito um numero com virgula (exemplo: altura 1,70) ele dá erro. O mesmo nao acontece quando coloco ponto. Sabe me informar o que é? Certamente fiz algo errado e conto com a ajuda de vocês se possível! Obrigado. Segue o codigo:
double altura = Double.parseDouble (Campoaltura.getText());
double peso = Double.parseDouble (Campopeso.getText());
double imc = peso/(altura*altura);
if (imc <= 18.5)
{
Txtstatus.setText(“Abaixo do peso”);
}
else if (imc >= 18.6 && imc <= 24.9)
{
Txtstatus.setText(“Saudavel”);
}
else if (imc >= 25.0 && imc <= 29.9)
{
Txtstatus.setText(“Peso em excesso”);
}
else if (imc >= 30.0 && imc <= 34.9)
{
Txtstatus.setText (“Obesidade grau 1”);
}
else if (imc >= 35.0 && imc <= 39.9)
{
Txtstatus.setText (“Obesidade grau 2”);
}
else if (imc >= 40.0)
{
Txtstatus.setText (“Obesidade grau 3”);
}