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 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); } }