Bonjour à tous!
Voici ce qui me préoccupe. J'ai un tableau d'entiers, que nous appellerons "phrase". J'ai un deuxième tableau, du meme type que "phrase" mais pas de la meme longueur, que nous allons appeler "cle". Mon objectif est très clair: créer un tableau "cleAdaptee" de la même taille que "phrase" et qui contient les entiers de "cle" répétés. Exemple:
phrase = [0 1 2 3 4 5 6 7 8 9]
cle = [1 2 3]
-------------------------------------
cleAdaptee [1 2 3 1 2 3 1 2 3 1]
Voici ce que j'ai déjà écrit:
Quand je le lance, je n'ai pas d'erreur à la compilation mais Eclipse me renvoie un "array index out of bounds" exception, alors que le but de la variable T était justement d'éviter ça
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
40
41
42
43
44
45 public class MonTest { public static void main(String[] args) { int[] phrase = new int[10]; for (int i=1;i<phrase.length+1;i++) { phrase[i] = i; System.out.print(phrase[i]); } System.out.println("."); int[] cle = new int[3]; for (int j=1;j<cle.length+1;j++) { cle[j] = j+1; System.out.print(cle[j]); } System.out.println("."); int[] cleAdaptee = new int[phrase.length]; int a = phrase.length, b = cle.length; boolean T = true; int j = 0; while (T == true) { for(int i=0;i<b;i++) { if(j==a) { T = false; break; } cleAdaptee[i] = cle[i]; } } for(int c=0;c<cleAdaptee.length;c++) { System.out.print(cleAdaptee[c]); } } }
Quelqu'un aurait-il un éclair de génie pour ma lanterne?
D'avance un grand merci!![]()
Partager