Exemplo n.º 1
0
        private void btncalcular_Click(object sender, EventArgs e)
        {
            try
            {
                obj.SetNome(txtnome.Text);

                string y = txtpeso.Text;
                var    p = y.Replace(".", ",");
                var    b = p.Replace("-", "");
                obj.SetPeso(double.Parse(b));

                string x = txtaltura.Text;
                var    o = x.Replace(".", ",");
                var    u = o.Replace("-", "");
                obj.SetAltura(double.Parse(u));

                obj.SetIdade(int.Parse(txtidade.Text));

                txtresultado.Text = obj.CalculaIMC().ToString();
            }
            catch (DivideByZeroException)
            {
                MessageBox.Show("Erro: Divisão por zero");
            }
            catch (Exception)
            {
                MessageBox.Show("Erro \n Digite todos os dados!");
            }
        }
 private void btnCalcular_Click(object sender, EventArgs e)
 {
     lblUsuario.Text     = objAtleta.Nome;
     txtIMC.Text         = objAtleta.CalculaIMC().ToString("0.00");
     btnCalcular.Enabled = false;
     limpar();
 }
Exemplo n.º 3
0
 void validadores(String nome, String idade, string peso, String altura)
 {
     try
     {
         atleta.Nome   = nome;
         atleta.Idade  = int.Parse(idade);
         atleta.Peso   = double.Parse(peso);
         atleta.Altura = double.Parse(altura);
         lbl_imc.Text  = "IMC: " + atleta.CalculaIMC().ToString("F5");
     }
     catch (NotFiniteNumberException)
     {
         MessageBox.Show("Insira valores que sejam números!");
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Exemplo n.º 4
0
        private void btn_calcular_Click(object sender, EventArgs e)
        {
            Atleta ObjA = new Atleta();


            try
            {
                string x = txt_altura.Text;
                var    y = x.Replace('.', ',');

                string w = txt_peso.Text;
                var    z = w.Replace('.', ',');


                string nome   = txt_nome.Text;
                double peso   = double.Parse(w);
                double altura = double.Parse(y);
                int    idade  = int.Parse(txt_idade.Text);

                ObjA.SetNome(nome);
                ObjA.SetAltura(altura);
                ObjA.SetPeso(peso);
                ObjA.SetIdade(idade);

                MessageBox.Show("Dados armazenados");

                double imc = ObjA.CalculaIMC(peso, altura);

                lbl_rNome.Text = ObjA.GetNome();
                lbl_rIMC.Text  = Convert.ToString(imc);
            }
            catch (FormatException err)
            {
                MessageBox.Show(err.Message);
            }catch (ArithmeticException err)
            {
                MessageBox.Show(err.Message + "\n Tentativa de divisão por zero ou vazio");
            }catch (System.Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
Exemplo n.º 5
0
 private void btn_imc_Click(object sender, EventArgs e)
 {
     MessageBox.Show("Dados obtidos: " + obj.ImprimirDados() +
                     "\n\nIMC: " + obj.CalculaIMC().ToString("F"));
     txt_imctotal.Text = obj.CalculaIMC().ToString("F");
 }