Bonjour hé oui toujours lui , bientot expert

je me suis interessé pour mes examens à la recherche d ' un nombre dans un vecteur , lorsque celui est trouvé , j affiche l ' indice du tableau , ensuite j effectuerais une lecture à partir du milieu soit :
- de gauche a droite si la valeur à rechercher est plus proche de la fin
-de droite à gauche si elle est plus proche du début du tableau

on comptera le nombre de lecture et on l' indiquera.

Cependant , on peut rentrer une valeur qui n ' est pas dans le tableau , d' ou le problème , on doit prendre la valeur la plus proche.

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
public class Recherchevecteur {
 
-    /** Creates a new instance of Recherchevecteur */
    public static void main (String [] args) {
 
        int [] tabentier = {3,5,7,9,11};
        System.out.println ("recherche d un nombre ");
        int nbrerecherche = Lire.entierInt ();
        int indicerecherche = 0;
 
        for (int i = 0 ; i<= tabentier.length - 1 ; i ++ ){
            if (nbrerecherche == tabentier [i]){
                indicerecherche =i;
                System.out.println ("Indice recherche est : " + indicerecherche);
            }
        }  
 
        for (int i = 0 ; i<= tabentier.length - 1 ; i ++ ){
            if (nbrerecherche != tabentier [i] && nbrerecherche >tabentier [i] && nbrerecherche <tabentier [i+1]){
                indicerecherche =i;
                System.out.println ("Indice recherche est : " + indicerecherche);
            }
        }  
 
 
 
 
    }
}

Voici mon gros souci :

Comment faire si le nombre saisi est different d' une valeur du tableau , quelle est la condition?

je crois que j ' ai trouvé

merci , je vais au dodo