import javax.swing.JOptionPane;import java.text.DecimalFormat;public class Exe1_Prog { public static void main (String[] args) { Exe1_Class p = new Exe1_Class(); DecimalFormat deci = new DecimalFormat("0.00"); String nome = JOptionPane.showInputDialog("Entre com Seu Nome:"); p.setNome(nome); boolean ok1 = false; do{ Float peso = Float.parseFloat(JOptionPane.showInputDialog("Entre com Seu Peso (Maior que 1 kg):")); ok1 = p.setPeso(peso); }while(ok1 == false); boolean ok2 = false; do{ Float altura = Float.parseFloat(JOptionPane.showInputDialog("Entre com Sua Altura (Maior que 0.40 m):")); ok2 = p.setAltura(altura); }while(ok2 == false); float imc = p.calcularImc(p.getPeso(), p.getAltura()); /* Abaixo de 18,5 Você está abaixo do peso ideal Entre 18,5 e 24,9 Parabéns — você está em seu peso normal! Entre 25,0 e 29,9 Você está acima de seu peso (sobrepeso) Entre 30,0 e 34,9 Obesidade grau I Entre 35,0 e 39,9 Obesidade grau II Acima de 40,0 Obesidade grau III */ if (imc <= 18.5) { JOptionPane.showMessageDialog(null, p.getNome()+"\nSeu IMC é: "+deci.format(imc)+"\nVocê está abaixo do peso ideal."); }else if ((imc > 18.5) && (imc <= 24.9)){ JOptionPane.showMessageDialog(null, p.getNome()+"\nSeu IMC é: "+deci.format(imc)+"\nParabéns — você está em seu peso normal!"); }else if ((imc >= 25.0) && (imc <= 29.9)){ JOptionPane.showMessageDialog(null, p.getNome()+"\nSeu IMC é: "+deci.format(imc)+"\nVocê está acima de seu peso (sobrepeso)."); }else if ((imc >= 30.0) && (imc <= 34.9)){ JOptionPane.showMessageDialog(null, p.getNome()+"\nSeu IMC é: "+deci.format(imc)+"\nObesidade grau I"); }else if ((imc >= 35.0) && (imc <= 39.9)){ JOptionPane.showMessageDialog(null, p.getNome()+"\nSeu IMC é: "+deci.format(imc)+"\nObesidade grau II"); }else if (imc >= 40.0){ JOptionPane.showMessageDialog(null, p.getNome()+"\nSeu IMC é: "+deci.format(imc)+"\nObesidade grau III"); }; }}