Fórum Classe Scanner, ajude-me por favor #532042
17/09/2015
0
Galera, esse código não está fazendo os cálculos de IMC, quando pergunta o sexo e informo, ele simplesmente não faz mais nada. Já fiz vários testes, parece não reconhecer a string. Dá uma força aí.....vlw
import javax.swing.*;
import java.util.Scanner;
public class Ex7_IMC {
public static void main(String args[]){
float peso, altura;
String sexo;
Scanner ler = new Scanner(System.in);
JOptionPane.showInputDialog(null, "Digite o Sexo (M / F)");
sexo = ler.nextLine();
peso = Float.parseFloat(JOptionPane.showInputDialog(null, " Digite o Peso "));
altura = Float.parseFloat(JOptionPane.showInputDialog(null, " Digite a altura "));
if ( sexo.equals("M") || sexo.equals("m")){
if (peso > (72.7 * altura) - 58) {
JOptionPane.showMessageDialog(null, " Você está acima do peso ");
} else {
JOptionPane.showMessageDialog(null, " O seu peso está normal ");
}
} else {
if ( sexo.equals("F") || sexo.equals("f")) {
if (peso > (62.1 * altura) - 44.7) {
JOptionPane.showMessageDialog(null, " Você está acima do peso ");
} else {
JOptionPane.showMessageDialog(null, " O seu peso está normal ");
}
} else {
}
}
}
}
Helbert Márcio
Curtir tópico
+ 0
Responder
Post mais votado
17/09/2015
Faça um teste assim:
sexo = JOptionPane.showInputDialog("Digite o Sexo (M / F)");
peso = Float.parseFloat(JOptionPane.showInputDialog(" Digite o Peso "));
altura = Float.parseFloat(JOptionPane.showInputDialog(" Digite a altura "));
Jothaz
Responder
Gostei + 1
Mais Posts
17/09/2015
Robson Teixeira
Boa Tarde,
execute o seu programa com a seguinte alteração.
Att
Robson Passarella
execute o seu programa com a seguinte alteração.
float peso, altura;
String sexo;
sexo = JOptionPane.showInputDialog(null, "Digite o Sexo (M / F)");
peso = Float.parseFloat(JOptionPane.showInputDialog(null, " Digite o Peso "));
altura = Float.parseFloat(JOptionPane.showInputDialog(null, " Digite a altura "));
Att
Robson Passarella
Responder
Gostei + 1
17/09/2015
Helbert Márcio
Obrigado senhores, deu certo. Valew pela força!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)