Advertisement
LightProgrammer000

Calculo_IMC

Apr 25th, 2020
746
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 30.63 KB | None | 0 0
  1. package LISTAB_03;
  2. import javax.swing.JOptionPane;
  3. import static java.lang.Math.pow;
  4.  
  5. public class Trabalho_IMC_Perfeito
  6. {
  7.     public static void main ( String args[] )
  8.     {
  9.         int i1;
  10.         String a,i,S,n;
  11.         double p1,a1,IMC;
  12.              
  13.         JOptionPane.showMessageDialog(null," PROGRAMA " + " \n " + " DO " + " \n " + " CÁLCULO DO IMC " + " \n " + " ( ÍNDICE DE MASSA CORPÓREA ) ");
  14.         JOptionPane.showMessageDialog(null," REGRA : " + " \n " + " TER 6 ANOS OU MAIS ");
  15.  
  16.         n = JOptionPane.showInputDialog(null," DIGITE SEU NOME : ");
  17.         JOptionPane.showMessageDialog (null," BEM VINDO " + " \n " + n );
  18.        
  19.         p1 = Double.parseDouble(JOptionPane.showInputDialog(null," DIGITE SEU PESO EM QUILOGRAMAS : " + " \n " + " ( Se precisar usar vírgula, utilize o ponto por favor, Exemplo : 100.28 ) "));
  20.         a1 = Double.parseDouble(JOptionPane.showInputDialog (null," DIGITE SUA ALTURA EM METROS : " + " \n " + " ( Se precisar usar vírgula, utilize o ponto por favor, Exemplo : 1.90 ) "));
  21.         i1 = Integer.parseInt(JOptionPane.showInputDialog(null," DIGITE SUA IDADE : "));
  22.        
  23.         IMC = ( p1 ) / ( pow( a1, 2) );
  24.  
  25.         // Tabela para Adultos ( maiores de 16 anos ) de Ambos os Sexos
  26.         if ( i1 >= 16)
  27.         {
  28.             adulto_maior_16_masc_fem(IMC, n, i1);
  29.         }    
  30.        
  31.         // Tabela para Jovens ( menores de 16 anos ) de ambos os sexos
  32.         if ( i1 <= 15 )
  33.         {
  34.            S = JOptionPane.showInputDialog(null," SELECIONE A LETRA CORRESPONDENTE AO SEU SEXO : " + " \n " + " m ( masculino )" + " \n " + " OU " + " \n " + " f ( feminino ) " );
  35.  
  36.            // Tabela para Jovens ( menores de 16 anos ) do sexo masculino
  37.            jovens_men_16_masc(IMC, n, i1, S);
  38.            jovens_men_16_fem(IMC, n, i1, S);
  39.         }
  40.     }
  41.    
  42.     private static void adulto_maior_16_masc_fem(double IMC, String n, int i1)
  43.     {
  44.         if ( IMC < 17.0 )
  45.         {
  46.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : Muito abaixo do peso " );
  47.         }
  48.  
  49.         else if ( ( IMC >= 17.0 ) && ( IMC <= 18.49 ) )
  50.         {
  51.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : Abaixo do peso " );
  52.         }
  53.  
  54.         else if ( ( IMC >= 18.5 ) && ( IMC <= 24.99 ) )
  55.         {
  56.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : Peso normal " );
  57.         }
  58.  
  59.         else if ( ( IMC >= 25.0 ) && ( IMC <= 29.99 ) )
  60.         {
  61.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : Acima do peso " );
  62.         }
  63.  
  64.         else if ( ( IMC >= 30.0 ) && ( IMC <= 34.99 ) )
  65.         {
  66.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : Obesidade I " );
  67.         }
  68.  
  69.         else if ( ( IMC >= 35.0 ) && ( IMC <= 39.99) )
  70.         {
  71.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : Obesidade II ( Severa ) " );
  72.         }
  73.  
  74.         else if ( IMC >= 40.0 )
  75.         {
  76.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : Obesidade III ( Mórbida ) " );
  77.         }
  78.     }
  79.  
  80.     private static void jovens_men_16_masc(double IMC, String n, int i1, String S)
  81.     {
  82.         // Idade de 6 anos
  83.         if ( ( S.equals("m") ) && ( i1 == 6 ) && ( IMC >=0 && IMC < 14.5 ) )
  84.         {
  85.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  86.         }
  87.  
  88.         else if ( ( S.equals("m") ) && ( i1 == 6 ) && ( IMC == 14.5 ) )
  89.         {
  90.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  91.         }
  92.  
  93.         else if ( ( S.equals("m") ) && ( i1 == 6 ) && ( IMC > 14.5 ) && ( IMC <= 16.6) )
  94.         {
  95.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  96.         }
  97.  
  98.         else if ( ( S.equals("m") ) && ( i1 == 6 ) && ( IMC > 16.6 ) && ( IMC <= 18.0 ) )
  99.         {
  100.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  101.         }
  102.  
  103.         else if ( ( S.equals("m") ) && ( i1 == 6 ) && ( IMC > 18.0 ) )
  104.         {
  105.              JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  106.         }
  107.  
  108.         // Idade de 7 anos
  109.         else if ( ( S.equals("m") ) && ( i1 == 7 ) && ( IMC >=0 && IMC < 15.0 ) )
  110.         {
  111.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  112.         }
  113.  
  114.         else if ( ( S.equals("m") ) && ( i1 == 7 ) && ( IMC == 15.0 ) )
  115.         {
  116.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  117.         }
  118.  
  119.         else if ( ( S.equals("m") ) && ( i1 == 7 ) && ( IMC > 15.0 ) && ( IMC <= 17.3 ) )
  120.         {
  121.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  122.         }
  123.  
  124.         else if ( ( S.equals("m") ) && ( i1 == 7 ) && ( IMC > 17.3 ) && ( IMC <= 19.1 ) )
  125.         {
  126.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  127.         }
  128.  
  129.         else if ( ( S.equals("m") ) && ( i1 == 7 ) && ( IMC > 19.1 ) )
  130.         {
  131.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  132.         }
  133.  
  134.         // Idade de 8 anos
  135.         else if ( ( S.equals("m") ) && ( i1 == 8 ) && ( IMC >=0 && IMC < 15.6 ) )
  136.         {
  137.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  138.         }
  139.  
  140.         else if ( ( S.equals("m") ) && ( i1 == 8 ) && ( IMC == 15.6 ) )
  141.         {
  142.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  143.         }
  144.  
  145.         else if ( ( S.equals("m") ) && ( i1 == 8 ) && ( IMC > 15.6 ) && ( IMC <= 16.7 ) )
  146.         {
  147.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  148.         }
  149.  
  150.         else if ( ( S.equals("m") ) && ( i1 == 8 ) && ( IMC > 16.7 ) && ( IMC <= 20.3 )  )
  151.         {
  152.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  153.         }
  154.  
  155.         else if ( ( S.equals("m") ) && ( i1 == 8 ) && ( IMC > 20.3 ) )
  156.         {
  157.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  158.         }
  159.  
  160.         // Idade de 9 anos
  161.         else if ( ( S.equals("m") ) && ( i1 == 9 ) && ( IMC >=0 && IMC < 16.1 ) )
  162.         {
  163.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  164.         }
  165.  
  166.         else if ( ( S.equals("m") ) && ( i1 == 9 ) && ( IMC == 16.1 ) )
  167.         {
  168.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  169.         }
  170.  
  171.         else if ( ( S.equals("m") ) && ( i1 == 9 ) && ( IMC > 16.1 ) && ( IMC <= 18.8 ) )
  172.         {
  173.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  174.         }
  175.  
  176.         else if ( ( S.equals("m") ) && ( i1 == 9 ) & ( IMC > 18.8 ) && ( IMC <= 21.4 ) )
  177.         {
  178.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  179.         }
  180.  
  181.         else if ( ( S.equals("m") ) && ( i1 == 9 ) && ( IMC > 21.4 ) )
  182.         {
  183.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  184.         }
  185.  
  186.         // Idade de 10 anos
  187.         else if ( ( S.equals("m") ) && ( i1 == 10 ) && ( IMC >=0 && IMC < 16.7 ) )
  188.         {
  189.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  190.         }
  191.  
  192.         else if ( ( S.equals("m") ) && ( i1 == 10 ) && ( IMC == 16.7 ) )
  193.         {
  194.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  195.         }
  196.  
  197.         else if ( ( S.equals("m") ) && ( i1 == 10 ) && ( IMC > 16.7 ) && ( IMC <= 19.6 ) )
  198.         {
  199.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  200.         }
  201.  
  202.         else if ( ( S.equals("m") ) && ( i1 == 10 ) && ( IMC > 19.6 ) && ( IMC <= 22.5 ) )
  203.         {
  204.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE SOBREPESO E OBESIDADE ");
  205.         }
  206.  
  207.         else if ( ( S.equals("m") ) && ( i1 == 10 ) && ( IMC > 22.5 ) )
  208.         {
  209.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  210.         }
  211.  
  212.         // Idade de 11 anos
  213.         else if ( ( S.equals("m") ) && ( i1 == 11 ) && ( IMC >=0 && IMC < 17.2 ) )
  214.         {
  215.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  216.         }
  217.  
  218.         else if ( ( S.equals("m") ) && ( i1 == 11 ) && ( IMC == 17.2 ) )
  219.         {
  220.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  221.         }
  222.  
  223.         else if ( ( S.equals("m") ) && ( i1 == 11 ) && ( IMC > 17.2 ) && ( IMC <= 20.3 ) )
  224.         {
  225.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  226.         }
  227.  
  228.         else if ( ( S.equals("m") ) && ( i1 == 11 ) && ( IMC > 20.3 ) && ( IMC <= 20.3 ) )
  229.         {
  230.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  231.         }
  232.  
  233.         else if ( ( S.equals("m") ) && ( i1 == 11 ) && ( IMC > 23.7 ) )
  234.         {
  235.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  236.         }
  237.  
  238.         // Idade de 12 anos
  239.         else if ( ( S.equals("m") ) && ( i1 == 12 ) && ( IMC >=0 && IMC < 17.8 ) )
  240.         {
  241.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  242.         }
  243.  
  244.         else if ( ( S.equals("m") ) && ( i1 == 12 ) && ( IMC == 17.8 ) )
  245.         {
  246.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  247.         }
  248.  
  249.         else if ( ( S.equals("m") ) && ( i1 == 12 ) && ( IMC > 17.8 ) && ( IMC <= 21.1 ) )
  250.         {
  251.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  252.         }
  253.  
  254.         else if ( ( S.equals("m") ) && ( i1 == 12 ) && ( IMC > 21.1 ) && ( IMC <= 24.8 ) )
  255.         {
  256.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  257.         }
  258.  
  259.         else if ( ( S.equals("m") ) && ( i1 == 12 ) && ( IMC > 24.8 ) )
  260.         {
  261.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  262.         }
  263.  
  264.         // Idade de 13 anos
  265.         else if ( ( S.equals("m") ) && ( i1 == 13 ) && ( IMC >=0 && IMC < 18.5 ) )
  266.         {
  267.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  268.         }
  269.  
  270.         else if ( ( S.equals("m") ) && ( i1 == 13 ) && ( IMC ==  18.5 ) )
  271.         {
  272.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  273.         }
  274.  
  275.         else if ( ( S.equals("m") ) && ( i1 == 13 ) && ( IMC >  18.5 ) && ( IMC <= 21.9 ) )
  276.         {
  277.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  278.         }
  279.  
  280.         else if ( ( S.equals("m") ) && ( i1 == 13 ) && ( IMC > 21.9 ) && ( IMC <= 25.9 ) )
  281.         {
  282.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  283.         }
  284.  
  285.         else if ( ( S.equals("m") ) && ( i1 == 13 ) && ( IMC > 25.9 ) )
  286.         {
  287.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  288.         }
  289.  
  290.         // Idade de 14 anos
  291.         else if ( ( S.equals("m") ) && ( i1 == 14 ) && ( IMC >=0 && IMC < 19.2 ) )
  292.         {
  293.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  294.         }
  295.  
  296.         else if ( ( S.equals("m") ) && ( i1 == 14 ) && ( IMC ==  19.2 ) )
  297.         {
  298.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  299.         }
  300.  
  301.         else if ( ( S.equals("m") ) && ( i1 == 14 ) && ( IMC >  19.2 ) && ( IMC <= 22.7 ) )
  302.         {
  303.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  304.         }
  305.  
  306.         else if ( ( S.equals("m") ) && ( i1 == 14 ) && ( IMC > 22.7 ) && ( IMC <= 26.9 ) )
  307.         {
  308.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  309.         }
  310.  
  311.         else if ( ( S.equals("m") ) && ( i1 == 14 ) && ( IMC > 26.9 ) )
  312.         {
  313.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  314.         }
  315.  
  316.         // Idade de 15 anos
  317.         else if ( ( S.equals("m") ) && ( i1 == 15 ) && ( IMC >=0 && IMC < 19.9 ) )
  318.         {
  319.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  320.         }
  321.  
  322.         else if ( ( S.equals("m") ) && ( i1 == 15 ) && ( IMC == 19.9 ) )
  323.         {
  324.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  325.         }
  326.  
  327.         else if ( ( S.equals("m") ) && ( i1 == 15 ) && ( IMC > 19.9 ) && ( IMC <= 23.6 ) )
  328.         {
  329.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  330.         }
  331.  
  332.         else if ( ( S.equals("m") ) && ( i1 == 15 ) && ( IMC > 23.6 ) && ( IMC <= 27.7 ) )
  333.         {
  334.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  335.         }
  336.  
  337.         else if ( ( S.equals("m") ) && ( i1 == 15 ) && ( IMC > 27.7 ) )
  338.         {
  339.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  340.         }    
  341.     }
  342.  
  343.     private static void jovens_men_16_fem(double IMC, String n, int i1, String S)
  344.     {
  345.         // Tabela para Jovens ( menores de 16 anos ) do sexo feminino
  346.  
  347.         // Idade de 6 anos
  348.         if ( ( S.equals("f") ) && ( i1 == 6 ) && ( IMC >=0 && IMC < 14.3 ) )
  349.         {
  350.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  351.         }
  352.  
  353.         else if ( ( S.equals("f") ) && ( i1 == 6 ) && ( IMC == 14.3 ) )
  354.         {
  355.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  356.         }
  357.  
  358.         else if ( ( S.equals("f") ) && ( i1 == 6 ) && ( IMC > 14.3 ) && ( IMC <= 16.1 ) )
  359.         {
  360.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  361.         }
  362.  
  363.         else if ( ( S.equals("f") ) && ( i1 == 6 ) && ( IMC > 16.1 ) && ( IMC <= 17.4 ) )
  364.         {
  365.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  366.         }
  367.  
  368.         else if ( ( S.equals("f") ) && ( i1 == 6 ) && ( IMC > 17.4 ) )
  369.         {
  370.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  371.         }
  372.  
  373.         // Idade de 7 anos
  374.         else if ( ( S.equals("f") ) && ( i1 == 7 ) && ( IMC >=0 & IMC < 14.9 ) )
  375.         {
  376.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  377.         }
  378.  
  379.         else if ( ( S.equals("f") ) && ( i1 == 7 ) && ( IMC == 14.9 ) )
  380.         {
  381.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  382.         }
  383.  
  384.         else if ( ( S.equals("f") ) && ( i1 == 7 ) && ( IMC > 14.9 ) && ( IMC <= 17.1 ) )
  385.         {
  386.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  387.         }
  388.  
  389.         else if ( ( S.equals("f") ) && ( i1 == 7 ) && ( IMC > 17.1 ) && ( IMC <= 18.9 ) )
  390.         {
  391.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  392.         }
  393.  
  394.         else if ( ( S.equals("f") ) && ( i1 == 7 ) && ( IMC > 18.9 ) )
  395.         {
  396.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  397.         }
  398.  
  399.         // Idade de 8 anos
  400.         else if ( ( S.equals("f") ) && ( i1 == 8 ) && ( IMC >=0 && IMC < 15.6 ) )
  401.         {
  402.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  403.         }
  404.  
  405.         else if ( ( S.equals("f") ) && ( i1 == 8 ) && ( IMC == 15.6 ) )
  406.         {
  407.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  408.         }
  409.  
  410.         else if ( ( S.equals("f") ) && ( i1 == 8 ) && ( IMC > 15.6 ) && ( IMC <= 18.1 ) )
  411.         {
  412.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  413.         }
  414.  
  415.         else if ( ( S.equals("f") ) && ( i1 == 8 ) && ( IMC > 18.1 ) && ( IMC <= 20.3 ) )
  416.         {
  417.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  418.         }
  419.  
  420.         else if ( ( S.equals("f") ) && ( i1 == 8 ) && ( IMC > 20.3 ) )
  421.         {
  422.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  423.         }
  424.  
  425.         // Idade de 9 anos
  426.         else if ( ( S.equals("f") ) && ( i1 == 9 ) && ( IMC >=0 && IMC < 16.3 ) )
  427.         {
  428.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  429.         }
  430.  
  431.         else if ( ( S.equals("f") ) && ( i1 == 9 ) && ( IMC == 16.3 ) )
  432.         {
  433.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  434.         }
  435.  
  436.         else if ( ( S.equals("f") ) && ( i1 == 9 ) && ( IMC > 16.3 ) && ( IMC <= 19.1 ) )
  437.         {
  438.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  439.         }
  440.  
  441.         else if ( ( S.equals("f") ) && ( i1 == 9 ) && ( IMC > 19.1 ) && ( IMC <= 21.7 ) )
  442.         {
  443.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  444.         }
  445.  
  446.         else if ( ( S.equals("f") ) && ( i1 == 9 ) && ( IMC > 21.7 ) )
  447.         {
  448.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  449.         }
  450.  
  451.         // Idade de 10 anos
  452.         else if ( ( S.equals("f") ) && ( i1 == 10 ) && ( IMC >=0 && IMC < 17.0 ) )
  453.         {
  454.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  455.         }
  456.  
  457.         else if ( ( S.equals("f") ) && ( i1 == 10 ) && ( IMC == 17.0 ) )
  458.         {
  459.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  460.         }
  461.  
  462.         else if ( ( S.equals("f") ) && ( i1 == 10 ) && ( IMC > 17.0 ) && ( IMC <= 20.1 ) )
  463.         {
  464.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  465.         }
  466.  
  467.         else if ( ( S.equals("f") ) && ( i1 == 10 ) && ( IMC > 20.1 ) && ( IMC <= 23.2 ) )
  468.         {
  469.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  470.         }
  471.  
  472.         else if ( ( S.equals("f") ) && ( i1 == 10 ) && ( IMC > 23.2 ) )
  473.         {
  474.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  475.         }    
  476.  
  477.         // Idade de 11 anos
  478.         else if ( ( S.equals("f") ) && ( i1 == 11 ) && ( IMC >=0 && IMC < 17.6 ) )
  479.         {
  480.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  481.         }
  482.  
  483.         else if ( ( S.equals("f") ) && ( i1 == 11 ) && ( IMC == 17.6 ) )
  484.         {
  485.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  486.         }
  487.  
  488.         else if ( ( S.equals("f") ) && ( i1 == 11 ) && ( IMC > 17.6 ) && ( IMC <= 21.1 ) )
  489.         {
  490.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  491.         }
  492.  
  493.         else if ( ( S.equals("f") ) && ( i1 == 11 ) && ( IMC > 21.1 ) && ( IMC <= 24.5 ) )
  494.         {
  495.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  496.         }
  497.  
  498.         else if ( ( S.equals("f") ) && ( i1 == 11 ) && ( IMC > 24.5 ) )
  499.         {
  500.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  501.         }  
  502.  
  503.         // Idade de 12 anos
  504.         else if ( ( S.equals("f") ) && ( i1 == 12 ) && ( IMC >=0 && IMC < 18.3 ) )
  505.         {
  506.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  507.         }
  508.  
  509.         else if ( ( S.equals("f") ) && ( i1 == 12 ) && ( IMC == 18.3 ) )
  510.         {
  511.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  512.         }
  513.  
  514.         else if ( ( S.equals("f") ) && ( i1 == 12 ) && ( IMC > 18.3 ) && ( IMC <= 22.1 ) )
  515.         {
  516.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  517.         }
  518.  
  519.         else if ( ( S.equals("f") ) && ( i1 == 12 ) && ( IMC > 22.1 ) && ( IMC <= 25.9 ) )
  520.         {
  521.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  522.         }
  523.  
  524.         else if ( ( S.equals("f") ) && ( i1 == 12 ) && ( IMC > 25.9 ) )
  525.         {
  526.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  527.         }  
  528.  
  529.         // Idade de 13 anos
  530.         else if ( ( S.equals("f") ) && ( i1 == 13 ) && ( IMC >=0 && IMC < 18.9 ) )
  531.         {
  532.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  533.         }
  534.  
  535.         else if ( ( S.equals("f") ) && ( i1 == 13 ) && ( IMC == 18.9 ) )
  536.         {
  537.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  538.         }
  539.  
  540.         else if ( ( S.equals("f") ) && ( i1 == 13 ) && ( IMC > 18.9 ) && ( IMC <= 23.0 ) )
  541.         {
  542.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  543.         }
  544.  
  545.         else if ( ( S.equals("f") ) && ( i1 == 13 ) && ( IMC > 23.0 ) && ( IMC <= 27.7 ) )
  546.         {
  547.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  548.         }
  549.  
  550.         else if ( ( S.equals("f") ) && ( i1 == 13 ) && ( IMC > 27.7 ) )
  551.         {
  552.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  553.         }  
  554.  
  555.         // Idade de 14 anos
  556.         else if ( ( S.equals("f") ) && ( i1 == 14 ) && ( IMC >=0 && IMC < 19.3 ) )
  557.         {
  558.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  559.         }
  560.  
  561.         else if ( ( S.equals("f") ) && ( i1 == 14 ) && ( IMC == 19.3 ) )
  562.         {
  563.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  564.         }
  565.  
  566.         else if ( ( S.equals("f") ) && ( i1 == 14 ) && ( IMC > 19.3 ) && ( IMC <= 23.8 ) )
  567.         {
  568.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  569.         }
  570.  
  571.         else if ( ( S.equals("f") ) && ( i1 == 14 ) && ( IMC > 23.8 ) && ( IMC <= 27.9 ) )
  572.         {
  573.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  574.         }
  575.  
  576.         else if ( ( S.equals("f") ) && ( i1 == 14 ) && ( IMC > 27.9 ) )
  577.         {
  578.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  579.         }  
  580.  
  581.         // Idade de 15 anos
  582.         else if ( ( S.equals("f") ) && ( i1 == 14 ) && ( IMC >=0 && IMC < 19.6 ) )
  583.         {
  584.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ABAIXO DO NORMAL ");
  585.         }
  586.  
  587.         else if ( ( S.equals("f") ) && ( i1 == 14 ) && ( IMC == 19.6 ) )
  588.         {
  589.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : NORMAL ");
  590.         }
  591.  
  592.         else if ( ( S.equals("f") ) && ( i1 == 14 ) && ( IMC > 19.6 ) && ( IMC <= 24.2 ) )
  593.         {
  594.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : ENTRE NORMAL E SOBREPESO ");
  595.         }
  596.  
  597.         else if ( ( S.equals("f") ) && ( i1 == 14 ) && ( IMC > 24.2 ) && ( IMC <= 28.8 ) )
  598.         {
  599.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : SOBREPESO ");
  600.         }
  601.  
  602.         else if ( ( S.equals("f") ) && ( i1 == 14 ) && ( IMC > 28.8 ) )
  603.         {
  604.             JOptionPane.showMessageDialog(null," NOME : " +n+ " \n " + " IDADE : " +i1+ " \n " + " RESULTADO : " +IMC+ " \n " + " SITUAÇÃO : OBESIDADE ");
  605.         }
  606.     }
  607. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement