Bonjour,

J'ai une erreur
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
sur l’exécution d'une méthode.
Je ne suis pas très sûr sur la façon dont j'ai écrit cette condition. Mais je vois encore moins pourquoi je dépasserais les cases du tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
    public static void changeNo(String[] annuaire, String nom, String nvno){
 
        int cpt=0;
 
        for (int i=0; i<annuaire.length || (nom.equals(annuaire[i].split(":"))); i++){
            cpt++;
            if(annuaire[i].split(":").equals(nom)){
                annuaire[i]=(nom+": "+nvno);
            }
        }
et puis je ne sais pas pourquoi la publication efface l'indentation. Ça fait pas très beau comme ça.

Quelqu'un saurait-il m'indiquer où se situe le problème ?

Merci d'avance pour votre aide.