Boa tarde,
Gostaria de saber se alguém pode me explicar como eu faço para as menssagens da condicional if, aparecerem na caixa de diálogo, pois só mostra o resultado do cálculo!
/**
- Calcular IMC;
- IMC = pesoEmQuilograma / (alturaEmMetros * alturaEmMetros)
*/
import javax.swing.JOptionPane;
public class IMC {
public static void main(String[] args) {
String peso = JOptionPane.showInputDialog("Qual e seu peso em Quilogramas?");
String altura = JOptionPane.showInputDialog("Informe sua Altura em Metros");
double pesoEmQuilograma = Double.parseDouble(peso);
double alturaEmMetros = Double.parseDouble(altura);
double imc = pesoEmQuilograma / (alturaEmMetros * alturaEmMetros);
if (imc < 20) {
System.out.println("Abaixo do peso.");
} else if (imc >= 20 && imc <= 25) {
System.out.println("Peso Ideal!");
} else if (imc >= 25 && imc <= 30) {
System.out.println("Sobrepeso.");
} else if (imc >= 30 && imc <= 35) {
System.out.println("Obesidade Moderada.");
} else if (imc >= 35 && imc <= 40) {
System.out.println("Obesidade Severa.");
} else if (imc >= 40 && imc <= 50) {
System.out.println("Obesidade Mórbida.");
} else {
System.out.println("Super-Obsidade!!");
}
JOptionPane.showMessageDialog(null, "IMC = " + imc);
}
}
Aguardo um retorno, e valeu!