Java.lang.ArrayIndexOutOfBoundsException
randa
-
randa -
randa -
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");
}
}
}