Java - ayuda problema java

   
Vista:

ayuda problema java

Publicado por aytoritoguapo (1 intervención) el 14/11/2014 18:44:04
tengo una duda muy grande sobre arrays en JAVA, para guardar datos del teclado en un vector yo pense hacer:

1
2
3
4
5
6
System.out.println("Introduzca los dias que no puede asistir.");
Scanner teclado=new Scanner(System.in);
do{ j=teclado.nextInt();
	vDiasOcupados[j]=j;
 
}while(j!=0); /* para que el bucle finalice cuando el usuario escriba 0*/



mi problema es que no guarda nada en la primera componente, y si hago vDiasOcupados[j-1]=j me da error.
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

ayuda problema java

Publicado por juanki (95 intervenciones) el 14/11/2014 22:32:06
Hola

Es que no puedes usar como índice del array el número que introduce el usuario, pues éste puede ser un valor inválido.

Si declaras un array de 10 elementos, pues tendrás que usar los índices del 0 al 9.

Repásate el tema de los arrays, por ejemplo, aquí tienes unos vídeos:


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar