El problema está en que .split() redefine el array vector con otro tamaño, es decir, imaginate que tu haces
String[] vector = new String[10];
luego metes por pantalla 1,2,3,4,5,6,7,8,9,10,11,12,13,14
al hacer vector = numero.split(",");
es como si hicieses vector = new String[14] porque se generan 14 elementos
En resumen, tienes que añadir una condición al for "i<10" para que solo lea 10 elementos, el código quedaría así:
Código JAVA:
Ver original
numero= entrada.readLine();
String[] vector
= numero.
split(",");
for( int i = 0 ;i < vector.length && i<10; i++){
System.
out.
println(vector
[i
]); }
}
Un saludo!!