Beispiel #1
0
 private void btnRestar_Click(object sender, EventArgs e)
 {
     if (rdbResta.Checked)
     {
         float    real       = float.Parse(txtbCompReal1.Text);
         float    imaginaria = float.Parse(txtbCompImag1.Text);
         Complejo c1         = new Complejo(real, imaginaria);
         real       = float.Parse(txtbCompReal2.Text);
         imaginaria = float.Parse(txtbCompImag2.Text);
         Complejo c2 = new Complejo(real, imaginaria);
         Complejo c3 = c1 - c2;
         lbResultado.Text = c3.ToString();
     }
 }
Beispiel #2
0
 private void btnSumar_Click(object sender, EventArgs e)
 {
     if (rdbSuma.Checked)
     {
         try
         {
             float real       = float.Parse(txtbCompReal1.Text);
             float imaginaria = float.Parse(txtbCompImag1.Text);
             if (chkbSemiPlanoSuperior.Checked && imaginaria < 0)
             {
                 throw new ApplicationException("La parte imaginaria debe ser mayor o igual a cero");
             }
             Complejo c1 = new Complejo(real, imaginaria);
             real       = float.Parse(txtbCompReal2.Text);
             imaginaria = float.Parse(txtbCompImag2.Text);
             Complejo c2 = new Complejo(real, imaginaria);
             Complejo c3 = c1 + c2;
             lbResultado.Text = c3.ToString();
             if (chkbSemiPlanoSuperior.Checked && imaginaria < 0)
             {
                 throw new ApplicationException("La parte imaginaria debe ser mayor o igual a cero");
             }
         }
         //Excepciones más específicas
         catch (ApplicationException error)
         {
             MessageBox.Show(error.Message);
         }
         catch (FormatException)
         {
             MessageBox.Show("Error, debes de ingresar un número ");
         }
         catch (Exception error)
         {
             MessageBox.Show("Error: " + error.Message);
         }
     }
 }