Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Edu en 20 Abril 2011, 03:28 am



Título: Separar termino de un string y hacer distributiva
Publicado por: Edu en 20 Abril 2011, 03:28 am
Necesito hacer 2 procedimientos, uno hara una distributiva con un numero por lo q esta dentro de un parentesis, eso del parentesis y el numero iran en el parametro, pero para poder hacer esa distributiva seria mejor antes hacer pasar el string de los numeros en el parentesis por otro procedimiento para q separe cada numero y los devuelva en un array. Con eso se haria mas facil la distributiva pienso.
Estoy trabajando con strings asique habra q convertir.

La idea es hacerlo algo asi:

Código
  1.  
  2. public double Distributiva(double mult, string sParentesis)
  3. {
  4.    string[] terminos = sTerminos(sParentesis);
  5.    double resultado = 0;
  6.  
  7.  foreach (string term in terminos)
  8.   {
  9.      resultado += double.Parse(term) * mult;
  10.   }
  11.  
  12.    return resultado;
  13. }
  14.  
  15. public string[] sTerminos(string sParentesis)
  16. {
  17.  
  18. // cri cri, cri cri xD
  19.  
  20. }
  21.  

Recien me inspire y ya hice el primero CREO y lo hice aca no se si esta bien.

Espero q alguien me complete el otro y ya queda :P

Ejemplo:  mult = 2  y sParentesis = "6+5+4-2+3-7+8"

Haria: (2*+6) + (2*+5) + ....

Desde ya muchas gracias!!