Bonjour ,
voilà , je dispose de deux tableaux dont la longueur est fixée et égale à 10 et dont les éléments sont aussi fixés, tableau1 et tableau2
tableau1 = new char [10];
char[] tableau1 = {’A’, ’Z’, ’G’,’J’,’U’,’K’,’E’,’B’,’V’,’D’};
tableau2 = new char [10];
char[] tableau2 = {’B’, ’U’, ’Z’,’K’,’X’,’V’,’N’,’L’,’M’,’E’};
On nous demande de n'utiliser que ces deux tableaux pour trouver les caractères en commun entre les deux tableaux, en d'autres termes , arriver au résultat:
tableau1={’Z’,’U’,’K’,’E’,’B’,’V’,}; je pense que la redimension d'un tableau est impossible, alors j'ai pensé a utiliser deux boucles imbriquées pour comparer les caractères des deux tableaux, à chaque fois que je trouve le caractère en commun je le garde dans le tableau1 sinon, je le supprime du tableau1et je fais un décalage de tous les caractères en ajoutant un blanc à la fin du tableau1
le code est comme ceci mais il plante
serait ce possible de m'aider un peu svpppppppp
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 public static char[] jointure(char[] tableau1, char[] tableau2){ for(int i=0; i<10; i++) for(int j=0; j<10; j++) if(tableau1[i]==tableau2[j]){ tableau1[i]=tableau2[j]; } else {int k=i; while (k <10) { tableau1[k]=tableau1[k+1]; tableau1[k+1]=' '; k++; } } return tableau1; }
Partager