• Domingo 22 de Diciembre de 2024, 14:55

Autor Tema:  Programación en c#  (Leído 1193 veces)

gabydi

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Programación en c#
« en: Sábado 18 de Diciembre de 2010, 03:09 »
0
Hola, necesito hacer un programa que me permita sumar. El problema es que tengo que ingresar en un solo cuadro de texto todos los datos. Ejemplo: tengo un txt y ahi se debería colocar los siguiente 2+5+6+5.

El programa debe leer esos datos y sumar. Por favor ayudenme necesito ideas para saber como hacerlo o si tiene alguien un ejemplo porfavor que me ayuden para guiarme. Gracias es urgente.

Altrox

  • Nuevo Miembro
  • *
  • Mensajes: 17
  • Nacionalidad: es
    • Ver Perfil
Re: Programación en c#
« Respuesta #1 en: Sábado 18 de Diciembre de 2010, 09:41 »
0
Buenas, eso que comentas es muy sencillo.

Hay que separar el contenido y luego recorrer un array para que vaya sumando.

Primero creas un array que contenga el separador: string[] sep = new string[] { "+" };
Luego utilizas split para obtener un array de cada numero string[] numeros = textBox1.Text.Split(sep, StringSplitOptions.None);
Después crea una variable temporal para ir sumando; ya sea int, double o lo que sea: int suma = 0;
Por último recorres el array de los numeros y como el array numeros es del tipo string hay que pasarlo a int o double o lo que sea: foreach(string num in numeros) { suma += Int32.Parse(num); }

Y luego si quieres mostrar el resultado en un label(por ejemplo): label1.Text = Suma.ToString();

Te recomiendo que pases por aquí... ya que, por lo que veo estas algo verde... msdn.microsoft.com/es-es/library/kx37x362%28v=VS.90%29.aspx