static void Main(string[] args) { string v1 = ""; string v2 = ""; Ecuaciones ec = new Ecuaciones(); Console.WriteLine("Digite primer valor: "); v1 = Console.ReadLine(); int val1 = int.Parse(v1); Console.WriteLine("Digite Segundo valor: "); v2 = Console.ReadLine(); int val2 = int.Parse(v2); Console.WriteLine("Escriba tipo de ecuacion: "); string tipoEc = Console.ReadLine(); if (tipoEc == "Suma") { ec.suma(val1, val2); Console.WriteLine(ec.sumaecuacion); } if (tipoEc == "Resta") { ec.resta(val1, val2); Console.WriteLine(ec.restaecuacion); } if (tipoEc == "Multiplicacion") { ec.multiplicacion(val1, val2); Console.WriteLine(ec.multiecuacion); } if (tipoEc == "Division") { ec.division(val1, val2); Console.WriteLine(ec.divisionecuacion); } else { return; } }
// = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = // Resolver sistema // = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = private void btnResolver_Click(object sender, EventArgs e) { SistemaEcuaciones ecuaciones = new SistemaEcuaciones(nIncógnitas); try { for (int i = 0; i < nIncógnitas; i++) { for (int j = 0; j < nIncógnitas; j++) { ecuaciones.Coeficientes[i, j] = new Fracción(decimal.Parse(Textboxes[i, j].Text)); } ecuaciones.Independientes[i, 0] = new Fracción(decimal.Parse(Textboxes[i, nIncógnitas].Text)); }//for i } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al tratar de solucionar"); return; }//catch try { Matriz <Fracción> solución = Ecuaciones.Resolver(ecuaciones); string cadena = "El resultado de este sistema es:\n"; for (int i = 0; i < nIncógnitas; i++) { cadena += "X" + (i + 1) + " = " + solución[i, 0] + "\n"; } MessageBox.Show(cadena, "Resultado"); } catch (Exception) { MessageBox.Show( "No existe una solución de este sistema o no se puede resolver.", "Error al tratar de solucionar" ); } //catch }
public void Add(Ecuacion ecuacion) { Ecuaciones.Add(ecuacion); }