Olá pessoal, preciso comparar alguns valores para retornar uma resultado de IMC, porém o programa só está pedindo para entrar os dados, está mostrando o IMC e não prossegue na verificação. Acredito que o problema possa estar nesse trecho da verificação:
/Verificação Feminina para o Cálculo de IMC
if(c[i].getSexo().equalsIgnoreCase("F"))
if(resultadoIMC<19.1)
JOptionPane.showMessageDialog(null,"Você está abaixo do peso ideal");
else
if((resultadoIMC>=19.1) && (resultadoIMC<=25.8))
JOptionPane.showMessageDialog(null,"Você está no peso ideal");
else
if((resultadoIMC>25.8) && (resultadoIMC<=27.3))
JOptionPane.showMessageDialog(null,"Você está marginalmente acima do peso ideal");
else
if((resultadoIMC>27.3) && (resultadoIMC<=32.3))
JOptionPane.showMessageDialog(null,"Você está acima do peso ideal");
else
if(resultadoIMC>32.3)
JOptionPane.showMessageDialog(null,"Você está Obeso");
//Verificação Masculina para o Cálculo de IMC
if(c[i].getSexo().equalsIgnoreCase("M"))
if(resultadoIMC<20.7)
JOptionPane.showMessageDialog(null,"Você está abaixo do peso ideal");
else
if((resultadoIMC>=20.7) && (resultadoIMC<=26.4))
JOptionPane.showMessageDialog(null,"Você está no peso ideal");
else
if((resultadoIMC>26.4) && (resultadoIMC<=27.8))
JOptionPane.showMessageDialog(null,"Você está marginalmente acima do peso ideal");
else
if((resultadoIMC>27.8) && (resultadoIMC<31.1))
JOptionPane.showMessageDialog(null,"Você está acima do peso ideal");
else
if(resultadoIMC>31.1)
JOptionPane.showMessageDialog(null,"Você está obeso");
Será que estou errando em algum sinal de comparação ou na forma como estou fazendo essa comparação?