trouver un élément dans un tableau
B:Ponjour à tous !
Je souhaiterais ajouter une fonctionnalité à mon code
la possibilité de chercher un élément présent dans la table
pouvez vous svp m'indiquer comment faire
Avec mes remerciements pour votre aide et vos conseils:yaisse2::mrgreen::P:mouarf:
Jean Marc
Code:
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
|
public class Tab {
publicstaticvoid main(String[] args) {
int nbNotes;
System.out.println("combien de notes pour les tableaux un et deux");
nbNotes=Lire.i();
int[]noteA=newint[nbNotes];
int[]noteB=newint[nbNotes];
int[]noteC=newint[nbNotes];
for(int i=0;i<noteA.length;i++){
System.out.println("Tableau 1- Entrer la note n°"+(i+1)+":");
noteA[i]=Lire.i();}
for(int i=0;i<noteB.length;i++){
System.out.println("Tableau 2 - Entrer la note n°"+(i+1)+":");
noteB[i]=Lire.i();
}
for(int i=0;i<noteA.length;i++){
noteC[i]=noteA[i]+noteB[i];
}
for(int i=0;i<noteA.length;i++){
System.out.println("Les valeurs du tableau sont "+noteC[i]);
}
System.out.println("Veuillez saisir un élément à rechercher");
int noteR;
noteR=Lire.i();
}
}
|
recherche d'une valeur dans tableau
R:salut:ebonjour à tous !
Merci de vos réponses !
En théorie voilà comment faire ...
Je souhaiterais pouvoir effectuer une recherche dans le tableau NoteA
Il s'agit de parcourir le tableau NoteA séquentiellement par une boucle for du début (i=0 en java) à la fin (i=length-1) et de stocker l'indice i dans un second tableau (de votre choix) chaque fois que NoteA[i]==val.
Mais comment coder cela ?
Merci beaucoup pour vos explications :mouarf::mouarf::mouarf:
Jean Marc
Code:
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
|
public class Tab {
publicstaticvoid main(String[] args) {
int nbNotes;
System.out.println("combien de notes pour les tableaux un et deux");
nbNotes=Lire.i();
int[]noteA=newint[nbNotes];
int[]noteB=newint[nbNotes];
int[]noteC=newint[nbNotes];
for(int i=0;i<noteA.length;i++){
System.out.println("Tableau 1- Entrer la note n°"+(i+1)+":");
noteA[i]=Lire.i();}
for(int i=0;i<noteB.length;i++){
System.out.println("Tableau 2 - Entrer la note n°"+(i+1)+":");
noteB[i]=Lire.i();
}
for(int i=0;i<noteA.length;i++){
noteC[i]=noteA[i]+noteB[i];
}
for(int i=0;i<noteA.length;i++){
System.out.println("Les valeurs du tableau sont "+noteC[i]);
}
System.out.println("Veuillez saisir un élément à rechercher");
int noteR;
noteR=Lire.i();
for(int i=0;i<noteA.length-1;i++){
System.out.println("La valeur recherchée"+noteC[i]);
}
}
}
|
Recherche d'un éléméent dans un tableau
B:Ponjour à tous !
Merci pour vos réponses et conseils !
J'en déduis que le code doit se rapprocher de cela ?
Comment indiquer la position dans le tableau ?:roll:
Merci pour vos remarques
Jean Marc
Code:
1 2 3 4 5 6 7
|
for(int i=0;NoteA[i]==val;i=tab.length-1)
{
System.out.println("La valeur "+val+"recherchée se trouve dans le tableau
à la position"+ position);
} |