Bonjour;
La fonction suivante prend comme paramètre un tableau de String, calcule la longueur du String le plus long et la retourne.
Sauf que lorsque je l'instancie avec un tableau de String quelconque, le compilateur me rend l'erreur suivante: ArrayIndexOutOfBoundException : avec un entier qui est le nombre de String que j'ai donné pour mon tableau d'essai.
Exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public static int maximum(String[] tab){ int i = 0; int m = 0; int l = tab.length; for(i=0;i<=l;i++){ if(m < tab[i].length()) m = tab[i].length(); else ; } return m; }
si je mets:
L'exception est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String[] essai = {"essai1","essai2","essai3","essai4"}; System.out.println(maximum(essai));
ArrayIndexOutOfBoundException : 4
MERCI POUR VOTRE AIDE
Partager