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 39
| import java.util.Scanner;
public class Test4
{
public static void main(String[] args)
{
boolean flag;
Scanner sc=new Scanner(System.in);
System.out.print("Entrez le nombre de valeur<10 = ");
int nb=sc.nextInt();
System.out.println("Saisie du nombre de valeurs : nb vaut " + nb); // TRACE
int tab[]=new int[nb];
for( int i=0; i<nb; i++ )
{
System.out.print("Entrez les nombres :"+(i+1)+" = ");
tab[i] = sc.nextInt();
System.out.println("Saisie de tab[i] = tab["+i+"] = "+tab[i]); // TRACE
}
flag = true;
int i=1;
System.out.println("Tant que tab[i] != tab[i-1] + 1 && i < nb-1 avec i = "+i+ " correspond à tab["+i+"] != tab["+(i-1)+"] && " + i + " < nb - 1, soit " + tab[i] + " != " + tab[i-1] + " && " + i + " < " + (nb-1) + " qui est " + (tab[i] != tab[i-1] + 1 && i < nb-1)); // TRACE
while ( tab[i] != tab[i-1] + 1 && i < nb-1 )
{
System.out.print("on incrémente i qui vaut "+ i); // TRACE
i = i+1;
System.out.println(" et qui vaut après incrémentation " + i); // TRACE
System.out.println("Tant que tab[i] != tab[i-1] + 1 && i < nb-1 avec i = "+i+ " correspond à tab["+i+"] != tab["+(i-1)+"] && " + i + " < nb - 1, soit " + tab[i] + " != " + tab[i-1] + " && " + i + " < " + (nb-1) + " qui est " + (tab[i] != tab[i-1] + 1 && i < nb-1)); // TRACE
System.out.println();
}
System.out.println("on teste si tab[i] == tab[i-1] + 1 avec i = "+i+ " soit tab["+i+"] == tab["+(i-1)+"] qui est " + (tab[i] == tab[i-1] + 1)); // TRACE
if( tab[i] == tab[i-1] + 1 )
{
System.out.println("Les nombres sont consécutifs");
}
else
{
System.out.println("Les nombres ne sont pas consécutifs");
}
}
} |