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