Valeur n'est pas trouvé
Résolu
domxaline
-
domxaline Messages postés 204 Statut Membre -
domxaline Messages postés 204 Statut Membre -
Bonjour,
quand j rentre une valeur
s'il le trouve, il s’affiche:"valeur n'est pas trouvé" aussi
Entrez la valeur de l'élément à trouver:
2
valeur n'est pas trouvé
valeur est trouve, il est dans la position:1
s'il ne trouve pas il s'affiche:
Entrez la valeur de l'élément à trouver:
1
valeur n'est pas trouvé
valeur n'est pas trouvé
valeur n'est pas trouvé
valeur n'est pas trouvé
valeur n'est pas trouvé
valeur n'est pas trouvé
veuillez m'aidez svp
quand j rentre une valeur
s'il le trouve, il s’affiche:"valeur n'est pas trouvé" aussi
Entrez la valeur de l'élément à trouver:
2
valeur n'est pas trouvé
valeur est trouve, il est dans la position:1
s'il ne trouve pas il s'affiche:
Entrez la valeur de l'élément à trouver:
1
valeur n'est pas trouvé
valeur n'est pas trouvé
valeur n'est pas trouvé
valeur n'est pas trouvé
valeur n'est pas trouvé
valeur n'est pas trouvé
import java.util.Scanner;
public class RecSeq2a
{
public static void main(String[] args)
{
int tab[]={5,2,10,6,9,7};
Scanner sc=new Scanner(System.in);
System.out.println("Entrez la valeur de l'élément à trouver:");
int elt =sc.nextInt();
int i=0;
int position=-1;
boolean trouve=false;
do
{
if(tab[i]==elt)
{
trouve=true;
position=i;
System.out.println("valeur est trouve, il est dans la position:"+position);
}
else
{
i=i+1;
System.out.println("valeur n'est pas trouvé");
}
}while(!trouve && i<tab.length);
}
}
veuillez m'aidez svp
3 réponses
-
-
Bonsoir,
Ton code fonctionne, tu as juste quelques affichages en trop puisque tu fait un println systématiquement à chaque tour de boucle, au lieu de faire l'affichage du résultat final seulement. -
merci beaucoup pour vos aides
j'ai corrigé mon prg, le voilà:import java.util.Scanner; public class RecSeq2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("Entrez la valeur de l'élément à trouver:"); int result = Test(sc.nextInt()); if (result != -1) { System.out.println("L'élément est trouvé et il est à la position: "+ result); } else { System.out.println("L'élément n'existe pas dans le tableau"); } } private static int Test(int result1) { int tab[]={5,9,7,6,10,8}; int i=0; int position=-1; boolean trouve=false; do { if(tab[i]==result1) { trouve=true; position=i; } else { i=i+1; } } while(!trouve && i<tab.length); return position; } }