Usando a classe
JOptionPane para a entrada de dados, elabore uma classe que realize o cálculo do peso
ideal. O peso ideal é dado pelo IMC (Índice de Massa Corporal). Considere a tabela
seguinte;
___________________________________________
| INDICE IMC |
DESCRIÇÃO
| Menor que
18,5 | Peso abaixo do normal
| Entre 18,5 e 24,4 | Peso Ideal
| Entre 24,4 e 29,9 | Pré-Obesidade
| Entre 30 e
34,9 | Obesidade classe I
| Entre 35 e
39,9 | Obesidade classe II (severa)
| Maior que
39,9 | Obesidade classe III (mórbida)
======================================
Ps.: Exercício 3 da
página 46 do livro JAVA 7, de Sérgio Furgeri
Código Java
//Autor: Thiago Campos
//Data: 26.11.2013
import
javax.swing.JOptionPane;
public
class Exercicio3Pg46JOptionPane {
public static void main(String args[]) {
//Declaração das variaveis
String aux =
"";
float peso = 0;
float altura = 0;
float imc = 0;
//Entrada
try {
aux =
JOptionPane.showInputDialog("Informe seu peso:");
peso = Float.parseFloat(aux);
aux =
JOptionPane.showInputDialog("Informe sua altura:");
altura =
Float.parseFloat(aux);
//Processamento
imc = peso
/ (altura * altura);
//Proc.
Escolha
if (imc
< 18.5) {JOptionPane.showMessageDialog(null, "Seu Índice de Massa Corporal (IMC) é "+
imc +
"\nPeso abaixo do normal");}
if (imc
>= 18.5 && imc <= 24.4) {JOptionPane.showMessageDialog(null,
"Seu
Índice de Massa Corporal (IMC) é "+ imc +
"\nPeso Ideal");}
if (imc
>= 24.5 && imc <= 29.9) {JOptionPane.showMessageDialog(null,
"Seu
Índice de Massa Corporal (IMC) é "+ imc +
"\nPré-obesidade");}
if (imc
>= 30 && imc <= 34.9) {JOptionPane.showMessageDialog(null, "Seu Índice de
Massa Corporal (IMC) é "+ imc +
"\nObesidade classe I");}
if (imc
>= 35 && imc <= 39.9) {JOptionPane.showMessageDialog(null, "Seu Índice de
Massa Corporal (IMC) é "+ imc +
"\nObesidade classe II (severa)");}
if (imc
>= 40) {JOptionPane.showMessageDialog(null, "Seu Índice de Massa Corporal (IMC) é
"+ imc +
"\nObesidade classe III (mórbida)");}
} //fim do try
catch
(NumberFormatException erro){JOptionPane.showMessageDialog(null, "Informe
caracteres numéricos." + erro.toString());}
} //fim do main
} //fim da classe
Nenhum comentário:
Postar um comentário