
Problemas con ArrayList
Publicado por Juan (1 intervención) el 17/02/2015 20:22:13
Hola buenas, estoy practicando con los ArrayList y pues estoy teniendo problemas con ,mi codigo. El valor de se incrementa a 1 en el primer i++ pero despues sigue siendo valor 1 cosa que no entiendo. Luego a parte, al mostrar los numeros solo me muestra el ultimo numero, cuando en teoria aun teniendo este problema deberia mostrarme el numero que guardo en la posicion 0 y el ultimo que se guarda erroneamente en la posicion 1.
Aqui os dejo el codigo. Gracias de antemano, salu2.
Aqui os dejo el codigo. Gracias de antemano, salu2.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.util.*;
public class Prueba{
public static void main(String args[]){
añadirNumeros();
}
public static void añadirNumeros(){
ArrayList<Integer> prueba = new ArrayList();
Scanner tcl = new Scanner(System.in);
int a;
int opc;
System.out.println("Inserte un numero");
a = tcl.nextInt();
int i=0;
prueba.add(i,a);
i++;
System.out.println("Desea añadir mas numeros?\n1.Si\n2.No");
opc = tcl.nextInt();
if(opc == 1){
System.out.println(i);
añadirNumeros();
}
else
System.out.println("Sus numeros son: "+prueba);
}
}
Valora esta pregunta


0