Quelqu'un pourrait m'aider à corriger cette erreur d'exception? Merci d'avance.Comment faire pour résoudre Exception dans le fil "principal" erreur java.lang.ArrayIndexOutOfBoundsException?
erreur:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 13
at HelloWorld.main(HelloWorld.java:13)
erreur
pointant sur cette ligne:
String str2 = str + (toCharArray[toCharArray.length] + String.valueOf(i));
code Java:
import java.util.Calendar;
import java.util.TimeZone;
public class HelloWorld {
public static void main(String[] args) {
//System.out.println("Hello World");
char[] toCharArray = String.valueOf((Calendar.getInstance(TimeZone.getTimeZone("utc")).getTimeInMillis() + 1825)^16842788).toCharArray();
String str = "";
//String str2 = "";
int i = 0;
while (i < toCharArray.length) {
String str2 = str + (toCharArray[toCharArray.length] + String.valueOf(i));
i++;
str = str2;
}
System.out.println("value of str:");
System.out.println(str);
}
}
Si vous modifiez la ligne d'erreur à Chaîne str2 = str + (toCharArray [toCharArray.length-1] + String.valueOf (i)); l'exception disparaîtra. Mais la réponse sera tous les chiffres (si c'est ce que vous voulez). – Pramod