Java.lang.ArrayIndexOutOfBoundsException

Fermé
randa - Modifié par pijaku le 22/01/2014 à 09:48
 randa - 21 janv. 2014 à 20:37
salut , j'ai une exception de type java.lang.ArrayIndexOutOfBoundsException mais je sais pas ou est le probleme!!!

int i, j, ligne, k =0, colonne;
        String MotClé, message;
        Scanner sc = new Scanner(System.in);

        System.out.println("saisir le mot clé");
        MotClé = sc.nextLine();
        System.out.println("saisez votre message");
        message = sc.nextLine();

        colonne = MotClé.length();
        ligne = (message.length() / (int) colonne)+2;//((chaine.length()%longueur)-1);

        char tab[][] = new char[colonne][ligne];
        
        
        for (j = 0; j < colonne; j++) {
            tab[0][j] = MotClé.charAt(j);
        }
        for (i = 1; i < ligne; i++) {
            for (j = 0; j < colonne; j++) {
                if (k < message.length()) {
                    tab[i][j] = message.charAt(k);
                        k++;
                }
                    else 
                 tab[i][j]=' ';
               
            }
        }
        for (i = 0; i < ligne; i++) {
            for (j = 0; j < colonne; j++) {
                System.out.print(tab[i][j]+"\t");
            }
            System.out.print("\n");
        }
    }
}

3 réponses

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
21 janv. 2014 à 20:29
Tu as fait new char[colonne][ligne], mais tu l'utilises en tab[i][j] avec i<ligne et j<colonne, il faut évidemment faire l'inverse.
1
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
21 janv. 2014 à 20:17
Pas de bonjour, pas de s'il vous plait, tu crois qu'on est des robots ou pire.. des esclaves ?

Bon courage pour trouver de l'aide avec si peu de politesse.
0
je suis tres desolée, je parle pas bien le français c'est pourquoi il parait ke je suis impolie .. en tous les cas merciii
0
zwart.l Messages postés 34 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 17 octobre 2014 138
Modifié par zwart.l le 21/01/2014 à 20:27
(Quel est ton problème?)<--- avant son message édité
0