Bonjour,
mon prg s'affiche pas bonne résultat,en cas désordre des nombres, il devait s'afficher
"Les nombres ne sont pas consécutifs"

mais il s'affiche toujours
"Les nombres sont consécutifs"

voilà mon output:
Entrez le nombre de valeur<10 = 3
Entrez les nombres :1 = 5
Entrez les nombres :2 = 2
Entrez les nombres :3 = 1
Les nombres sont consécutifs

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
29
30
31
32
33
34
35
36
37
38
 
 
import java.util.Scanner;
public class Divers3 
{
	public static void main(String[] args) 
	{
		int tab[]=new int[10];
		boolean flag;
	    Scanner sc=new Scanner(System.in);
	    System.out.print("Entrez le nombre de valeur<10 = ");
	    int nb=sc.nextInt();
 
	    for(int i=0;i<nb;i++)
	    {
	      System.out.print("Entrez les nombres :"+(i+1)+" = ");		
	      tab[i]=sc.nextInt();
	    }
	    flag=true;
	    //flag=false;
	    for(int i=0;i<nb;i++)
	    {
	    	if(tab[i]!=tab[i+1]+1)
	    	{
	    	   flag=false;
	    	   //flag=true;
	    	}
	    }
	    if(flag=true)
	    {
	     System.out.println("Les nombres sont consécutifs");
	    }
	    else if(flag=false)  
	    {
	      System.out.println("Les nombres ne sont pas consécutifs");
	    }
	    }
}
veullez m'aidez svp