bonjour
je sais que j'ai déjà posé une question sur ça
mais dans le prg la partie "les nombres sont consécutifs" ne marche pas
dans n'importe quel cas "les nombres ne sont pas consécutifs" marche, veuillez m'aidez svp
et aussi
pouvez vous m'expliquez ces lignes suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for(int i=0;i<nb-1;i++) // surtout nb-1 sert à quoi?voilà mon prg entier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(tab[i]!=tab[i+1]+1) //tab[i] veut dire quoi? par ex si je donne valeur 5,6,7,8 la première valeur n'est ce pas? // tab[i] est diffèrent de tab[i+1]+1 veut dire quoi, //tab[i+1]+1 je ne le comprend pas
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 Test4 { public static void main(String[] args) { //int tab[]=new int[nb]; boolean flag; Scanner sc=new Scanner(System.in); System.out.print("Entrez le nombre de valeur = "); int nb=sc.nextInt(); int tab[]=new int[nb]; 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-1;i++) { //if(tab[i]!=tab[i+1]+1) if(tab[i]!=tab[i+1]+1) { //flag=false; flag=true; } } if(flag) { System.out.println("Les nombres ne sont pas consécutifs"); } else { System.out.println("Les nombres sont consécutifs"); } } }
Partager