Exemplo n.º 1
0
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            double altura, peso, imc;
            int    idade;

            altura = double.Parse(txtAltura.Text);
            peso   = double.Parse(txtPeso.Text);
            idade  = int.Parse(txtIdade.Text);

            Atleta atleta = new Atleta();

            imc = peso / (altura * altura);
            if (txtNome.Text == "")
            {
                MessageBox.Show("Você deve inserir o nome!");
            }
            else if (altura < 0)
            {
                MessageBox.Show("O valor da altura deve ser positivo");
            }
            else if (idade < 0)
            {
                MessageBox.Show("O valor da idade deve ser positivo");
            }
            else if (peso < 0)
            {
                MessageBox.Show("O valor do peso deve ser positivo");
            }
            else
            {
                txtResultado.Text = "O IMC é " + imc.ToString("F");
            }
        }
Exemplo n.º 2
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.º 3
0
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            try
            {
                string nome, idade, peso, altura;

                nome   = txtNome.Text;
                idade  = txtIdade.Text;
                peso   = txtPeso.Text;
                altura = txtAltura.Text;
                Atleta atleta = new Atleta();
                atleta.setNome(nome);
                atleta.setIdade(idade);
                atleta.setPeso(peso);
                atleta.setAltura(altura);

                lblResposta.Text = atleta.CalcularIMC().ToString("0.00");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }