ce petit programme se compile correctement mais erreur à la ligne indiquée ci dessous: si je supprime les "resultat.add(...) le progamme s'éxécute correctement
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
32
33
34
35
36
37
38
39 for (i=0; i<tt.length; i++) { System.out.print("nmb"+":"+ (i+1)+" "+":"+ tt[i][0]+" "+":"+ tt[i][1]+" "+ ":"+tt[i][2]+" "+":"+ tt[i][3]+" "+":"+ tt[i][4]+" "+":"+ tt[i][5]); System.out.println(); } for (i=0;i<tt.length; i++) for (j=0;j<tt[i].length; j++) { if (tt[i][0]<=107) {System.out.print(";"+(i+1)); resultat.add(new Integer (i+1)); break;} else if (tt[i][1]>=9 ) {System.out.print(":"+(i+1)); resultat.add(new Integer (i+1)); //l'erreur intervien à cette ligne break;} else if (tt[i][2]>=8) {System.out.print(":"+(i+1)); resultat.add(new Integer (i+1)); break;} else if (tt[i][3]>=8) {System.out.print(":"+(i+1)); resultat.add(new Integer (i+1)); break;} else if (tt[i][4]>=3) {System.out.print(":"+(i+1)); resultat.add(new Integer (i+1)); break;} else if (tt[i][5]>1) {System.out.print(":"+(i+1)); resultat.add(new Integer (i+1)); break;} else break; } for (i=0; i<resultat.size(); i++) {System.out.print( resultat.get(i)+":");} } }
Partager