Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Arreglo dinamico java

Buenas noches, necesito crear un arreglo que me sume unas posiciones especificas de mi arreglo:

Por ejemplo ingreso:
3 // Tamaño de mi arreglo
4 8 12 // elementos de mi arreglo
2 // cantidad de operaciones que quiero realizar
0 1 //suma desde la posicion 0 de mi arreglo + posicion 1 (4+8)=12
0 2 //suma desde la posicion 0 de mi arreglo + posicion 2 (4+8+12)=24

como resultado me debe mostrar:
12
24

pero en vez de eso, me esta acumulando el resutado, me imprime:
12
36 //(24+12)

Ayudaaa por favor:

import java.util.Scanner;
import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
ArrayList<Integer> numeros = new ArrayList<Integer>();
int valor,n,x,min,max,l,s=0;
x=teclado.nextInt();
for (int i=0;i<x;i++){
n=teclado.nextInt();
numeros.add(n);
}
int j = teclado.nextInt();
for (int k=0;k<j;k++){
min=teclado.nextInt();
max=teclado.nextInt();
for(l=min;l<=max;l++){

valor=numeros.get(l);
s+=valor;

}

System.out.println(s);

}

}

}

febrero 26, 2017 | Unregistered CommenterZodiac


...
int j = teclado.nextInt();
for (int k=0;k<j;k++){
--> s = 0;
min=teclado.nextInt();
max=teclado.nextInt();
...

marzo 2, 2017 | Unregistered Commentermnogales