Olá pessoal.
É a primeira vez que eu estou postando aqui, sou aluno do primeiro ano de Ciencia da Computação, na faculdade em logprog a gente usa Java e o professor passou hoje pra gente fazer um programa que calcule o Indice de Massa Corporal de uma pessoa… ou seja, deve-se dividir a altura pelo quadrado do peso.
Esses dados devem ser em números quebrados… 2,5 10,5 1,1 etc
Agora vem o problema…
Eu compilo o programa e não da erro nenhum, coloco pra rodar e quando ele pede o Peso se eu digitar um valor quebrado o programa fecha, se eu digito um número inteiro ele continua normal
O que será que eu estou fazendo de errado?
Desculpem se a pergunta for meia burra, mas é que eu não manjo NADA de Java, faz duas semanas só que eu estou aprendendo…
Abaixo segue o código que eu usei
import javax.swing.JOptionPane;
public class Exercicio21003
{
public static void main(String args [])
{
double dpeso, daltura, dimc;
String speso, saltura, sout;
speso=JOptionPane.showInputDialog ( “Peso em Kg” );
dpeso=Double.parseDouble( speso );
saltura=JOptionPane.showInputDialog ( “Altura em metros” );
daltura=Double.parseDouble( saltura );
dimc=dpeso/(daltura*daltura);
sout="sua massa corporal é " + dimc;
JOptionPane.showMessageDialog( null, sout, “saida”, JOptionPane.INFORMATION_MESSAGE );
System.exit(0);
}
}
Desde já obrigado e abraços
Flávio
.