private void button1_Click(object sender, EventArgs e) { string str_nro1 = numero1.Text.Trim(); string potencia = numero2.Text.Trim(); int potencia_int; NumeroComplejoBinomico binomico1; NumeroComplejoPolar polar1; if (potencia.Trim().Equals("") || potencia.Trim().Equals("0")) { MessageBox.Show("Ingrese una potencia válida", null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { try { potencia_int = Convert.ToInt16(potencia); } catch { MessageBox.Show("Ingrese una potencia válida", null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } if (!numeroValido(str_nro1)) { MessageBox.Show("El número ingresado no cumple con el formato establecido. \nFormatos: (a,b) o [a;b].", null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (str_nro1.Substring(0, 1).Equals("(")) { binomico1 = getBinomico(str_nro1); polar1 = OperadorDeComplejos.BinomicoAPolar(binomico1); NumeroComplejoBinomico aux = OperadorDeComplejos.PolarABinomico(polar1); } else { polar1 = getPolar(str_nro1); binomico1 = OperadorDeComplejos.PolarABinomico(polar1); } NumeroComplejoPolar potenciapolar = OperadorDeComplejos.Potencia(polar1, potencia_int); NumeroComplejoBinomico potenciabinomico = OperadorDeComplejos.PolarABinomico(potenciapolar); string str_productopolar = potenciapolar.ObtenerPolar(); string str_productobinom = potenciabinomico.ObtenerBinomica(); label_res_polar.Text = str_productopolar; label_res_binom.Text = str_productobinom; }
private void button1_Click(object sender, EventArgs e) { string str_nro1 = numero1.Text.Trim(); string str_nro2 = numero2.Text.Trim(); NumeroComplejoBinomico binomico1; NumeroComplejoBinomico binomico2; NumeroComplejoPolar polar1; NumeroComplejoPolar polar2; if (!numeroValido(str_nro1) || !numeroValido(str_nro2)) { MessageBox.Show("Los números ingresados no cumplen con el formato establecido. \nFormatos: (a,b) o [a;b].", null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (str_nro1.Substring(0, 1).Equals("(")) { binomico1 = getBinomico(str_nro1); polar1 = OperadorDeComplejos.BinomicoAPolar(binomico1); NumeroComplejoBinomico aux = OperadorDeComplejos.PolarABinomico(polar1); } else { polar1 = getPolar(str_nro1); binomico1 = OperadorDeComplejos.PolarABinomico(polar1); } if (str_nro2.Substring(0, 1).Equals("(")) { binomico2 = getBinomico(str_nro2); polar2 = OperadorDeComplejos.BinomicoAPolar(binomico2); } else { polar2 = getPolar(str_nro2); binomico2 = OperadorDeComplejos.PolarABinomico(polar2); } binomico2.setParteReal(binomico2.ParteReal * -1); binomico2.setParteImaginaria(binomico2.ParteImaginaria * -1); NumeroComplejoBinomico sumadobinomico = OperadorDeComplejos.Sumar(binomico1, binomico2); NumeroComplejoPolar sumadopolar = OperadorDeComplejos.BinomicoAPolar(sumadobinomico); string str_sumadopolar = sumadopolar.ObtenerPolar(); label_resul.Text = str_sumadopolar; string str_sumadobinomico = sumadobinomico.ObtenerBinomica(); label7.Text = str_sumadobinomico; }