예제 #1
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);
            }
        }