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