Les nombres ne sont pas consécutifs
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:
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