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
A voir également:
- Valeur n'est pas trouvé
- Pourquoi ma tv ne trouve pas toutes les chaînes - Guide
- Ou se trouve le presse papier - Guide
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Où se trouve mon adresse url ? - Guide
- Valeur ascii - Guide
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.
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à:
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;
}
}