Foros del Web » Programación para mayores de 30 ;) » .NET »

hacer suma usando for vb formulario

Estas en el tema de hacer suma usando for vb formulario en el foro de .NET en Foros del Web. Hola a todos acabo de hacerme una cuenta aqui porque veo que si responden rapido bno como se ve en el tema lo que me ...
  #1 (permalink)  
Antiguo 07/06/2011, 13:54
Avatar de tinlui  
Fecha de Ingreso: junio-2011
Ubicación: Saltillo, Mexico, Mexico
Mensajes: 20
Antigüedad: 12 años, 10 meses
Puntos: 0
hacer suma usando for vb formulario

Hola a todos acabo de hacerme una cuenta aqui porque veo que si responden rapido bno como se ve en el tema lo que me pidieron es
usando el for agregar dies numeros d una caja d texto y por ultimo que lo sume y t de el resultado aqui el codigo k estoi usando pro tengo un problema que no puedo hacer k pare el for para que ingrese los siguientes numeros sino que en las diez posiciones m toma el primer numero que ingrese en la caja de texto a y todo tiene que ser usando un boton:

Dim i As Integer
Dim total As Integer = 0
Dim lista As ArrayList = New ArrayList(10)


For i = 1 To 10 Step 1
lista.Add(Val(TxtNumero.Text))


total = total + lista(i)
MsgBox("has agredado el numero " & i)
TxtNumero.Clear()
TxtNumero.Focus()
If i = 10 Then

MsgBox(total)
End If
Next i
a una cosa mas igual i el codigo no esta muy bien pro esk le he hecho varias modificaciones i la verdad ahorita ia estoy revuelto

Última edición por tinlui; 07/06/2011 a las 13:58 Razón: no puse bn el tema
  #2 (permalink)  
Antiguo 07/06/2011, 14:11
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: hacer suma usando for vb formulario

Hola tinlui... Parece que quieres que desarrollemos una pregunta de examen que te han propuesto... te doy la logica ya tu lo acomodas en codigo, el for no va a parar para solicitarte un numero... Bien ahora lo que debes hacer es declarar un contador
Código vb.net:
Ver original
  1. Dim contador as Integer = 0
y al momento de hacer click en tu boton te vaya incrementando +1 y vaya agregando el numero ingresado del textbox :
Código vb.net:
Ver original
  1. contador +=1
  2. lista.Add(Val(txtNumero.Text))
Para luego en ese mismo evento ir verificando si se ah ingresado 10 numeros te haga la suma :
Código vb.net:
Ver original
  1. If contador = 10 Then
  2. 'Aqui va tu for contando cada elemento del ArrayList
  3. End If
Espero haberte aclarado el panorama. Saludos!..
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #3 (permalink)  
Antiguo 07/06/2011, 14:29
Avatar de tinlui  
Fecha de Ingreso: junio-2011
Ubicación: Saltillo, Mexico, Mexico
Mensajes: 20
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: hacer suma usando for vb formulario

ok gracias ya lo puse solo que el contador no avanza puse el mensaje y siempre me dice que esta en el 0 y por ende nunca entra en la condicion mira
Dim lista As ArrayList = New ArrayList(2)
Dim cont As Integer = 0
Dim i, total As Integer

lista.Add(Val(TxtNumero.Text))
MsgBox("has agredado el numero " & cont)
cont = +1
TxtNumero.Clear()
TxtNumero.Focus()
If cont = 2 Then
For i = 0 To 2 Step 1
total = total + lista(i)

Next
MsgBox(total)
End If
  #4 (permalink)  
Antiguo 07/06/2011, 14:41
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: hacer suma usando for vb formulario

Estos valores tienen que estar fuera del evento click de tu boton :
Declarados como variables global en tu formulario.
Código vb.net:
Ver original
  1. Dim lista As ArrayList = New ArrayList(9)
  2. Dim cont As Integer = 0
  3. Dim i, total As Integer

y esto dentro del evento click de tu boton :
Código vb.net:
Ver original
  1. 'El contador aumenta 1
  2. cont = cont + 1
  3. 'Se agrega al arraylist el numero
  4. lista.Add(Val(TxtNumero.Text))
  5. 'Aqui hacer la validacion para saber si llego al numero 10
  6. If cont = 10 Then
  7. 'recorremos el arraylist
  8. For i = 0 To 9 Step 1
  9. total = total + lista(i)
  10. Next
  11. 'Una vez hecha la suma mostramos el total
  12. MsgBox("El Suma Total es :" & total.toString())
  13. End If
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #5 (permalink)  
Antiguo 07/06/2011, 15:21
Avatar de tinlui  
Fecha de Ingreso: junio-2011
Ubicación: Saltillo, Mexico, Mexico
Mensajes: 20
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: hacer suma usando for vb formulario

gracias de nuevo Aquaventus

Etiquetas: suma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:06.