IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Les nombres ne sont pas consécutifs


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Par défaut 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 : 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

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Par défaut
    j'ai ainsi:
    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
    39
    40
     
    import java.util.Scanner;
    public class Divers3 
    {
    	public static void main(String[] args) 
    	{
    	    //int i;
    		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();
    	    int redim=tab[nb-1];
    	    //int tab[]=new int[nb];	
    	    for(int i=0;i<nb-1;i++)
    	    {
    	      System.out.print("Entrez les nombres :"+(i+1)+" = ");		
    	      tab[i]=sc.nextInt();
    	    }
    	    flag=true;
    	    //flag=false;
    	    for(int i=1;i<nb-1;i++)
    	    {
    	    	if(tab[i]!=tab[i-1]+1)
    	    	{
    	    	   flag=false;
    	    	   //flag=true;
    	    	}
    	    }
    	    //flag=true;
    	    if(flag)
    	    {
    	     System.out.println("Les nombres sont consécutifs");
    	    }
    	    else  
    	    {
    	      System.out.println("Les nombres ne sont pas consécutifs");
    	    }
    	   }
    }
    output
    Entrez le nombre de valeur<10 = 4
    Entrez les nombres :1 = 5
    Entrez les nombres :2 = 8
    Entrez les nombres :3 = 3
    Les nombres ne sont pas consécutifs

    j'ai mis 4 éléments, mais il sort que 3 éléments
    merci pour vos aides

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Par défaut
    ça y est j'ai le corrigé
    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
     
     
    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();
    	    int redim=tab[nb-1];
    	    //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=1;i<nb-1;i++)
    	    {
    	    	if(tab[i]!=tab[i-1]+1)
    	    	{
    	    	   flag=false;
    	    	   //flag=true;
    	    	}
    	    }
    	    //flag=true;
    	    if(flag)
    	    {
    	     System.out.println("Les nombres sont consécutifs");
    	    }
    	    else  
    	    {
    	      System.out.println("Les nombres ne sont pas consécutifs");
    	    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/12/2006, 17h53
  2. Les limites ne sont pas prises en compte
    Par Atamix dans le forum Requêtes
    Réponses: 2
    Dernier message: 09/12/2006, 12h41
  3. [SQL] Les variables ne sont pas UPDATEES
    Par guillaumeIOB dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 29/09/2006, 17h30
  4. Réponses: 1
    Dernier message: 04/12/2005, 18h02
  5. Les Langages ne sont pas tous les mêmes ......
    Par Max Payne dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 28/08/2003, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo