Bonjour
comment gérer le dépassement du tableau avec l'erreur suivante;
java.lang.ArrayIndexOutOfBoundsException
je sais qu'il faut mettre les try() et cach().mais je sais pas comment y parvenir.
Les instruction de dehors du while ne sont pas traité c'est à dire la boucle for pour afficher les éléments du tableau
Merci d'avance.
le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public static void main(String[] args){ int n=9; //nombre de valeurs //int p = n;//nombre d'attribut double P[] = new double [n]; /* P contient les chaînes et les anti-chaînes*/ int attribut = 1 ;/*compteur des attributs*/ int nb_cas_possible = 1;/* Nombre de fois possible qu'attribut traité doit garder la même valeur*/ int k = 1; // Nombre de point int aspect_traite = 0; double puiss = 0; // contient le resultat la fonction calculer //double t[] = {1,2,4}; System.out.println("les elements de p sont: "); while(k < n){ for(int i= 0; i<n; i++){ P[k]= i; k ++ ; nb_cas_possible = nb_cas_possible *n; attribut = attribut+1; aspect_traite = 1; System.out.println("nombre d attribut= "+ attribut); System.out.println("le nombre de cas traite: "+ nb_cas_possible); } } for(int j=0; j< P.length; j++){ System.out.print("P["+j+"]= "); System.out.print(P[j] + " "); System.out.println(); }
Partager