Java - empezando

 
Vista:

empezando

Publicado por toni (3 intervenciones) el 15/05/2009 17:33:54
Tengo este codigo:

public class Holamundo {
public static void main(String[] args) {
int i = 0;
String[] toni = new String[2];
toni[0] = "hola";
toni[1] = "que";
toni[2] = "tal";
for(i=0;i<3;i++){
System.out.println(toni[i]);


}

}
}

al ejecutarlo me da este error y no se por que
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at Holamundo.main(Holamundo.java:10)
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

RE:empezando

Publicado por 1a2a3a4a (57 intervenciones) el 15/05/2009 23:58:55
String[] toni = new String[2]; <- defines un array de string de 2 elementos

por lo tanto sus indices son 0, y 1 ,
si quieres 3 elementos definelo como tal : new String[3]
indices : 0,1,2

para que puedas hacer esto : toni[2] = "tal";


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