JSP (Java Server Page) - Busqueda

 
Vista:

Busqueda

Publicado por diego (8 intervenciones) el 13/03/2008 04:56:12
Hola amigos, espero puedan ayudarme, estoy q doy mucha vuelta en esto, necesto resolver un problema, que es el sgte

tengo un array con los sgtes cifras {10,10,20,40, 10,50 }

sumatotal=140
valoringresado=60(es un valor cualquiera, para este ejemolo usamos 60)
diferencia=80 (sumatota-valor ingresado), estos parametros ya existen
acumulador=0

lo que quiero es recorrer por todo el arreglo y encontrar la diferencia obtenida(80), que esto no sea secuencial, sino que escoja los valores dentro de la lista que pueden ser 1000

pongo los sgtes casos

1.- caso
10 +acumula
10 acumula
20 acumula
40 acumula y fin de bucle
10
50

2 caso (mismos numeros en otro orden)

50+ acumula
40 acumula =90 como es mayor que diferencia=80, deberia saltar registro de 40
20 acumula=70
10 acumula=80 fin de bucle
10
10

3. caso

10+acumula
10 acumula
10 acumula=30
20 acumula=50
40 acumula=90, mayor a diferencia, regresa a registro de 20 (acumula esta en 50)y suma el siguiente
50 acumula =100, sigue mayor a diferencia regresa a registro de 10(acumula =30) y salta el registro 20 y el registro de 40 y suma el ultimo registro
ahora sip acumula seria =80

espero puedan brindarme ayuda con el algoritmo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder