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

Langage Java Discussion :

et pourquoi ca s'arrete?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 144
    Par défaut et pourquoi ca s'arrete?
    Bonjour,
    je débute en java et je ne comprends pas pourquoi le programme suivant ne va pas jusqu'au bout, surement un problème de while if etccc
    y aura-t-il une ame charitable pour m'indique l'erreur merci
    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
     
    import java.util.*;
    public class jeu2 {
     
        /**
         * @param args
         */
        public static void main(String[] parametre) {
            int i, nblu =-1, nbboucle = 0;
            Scanner lectureClavier =new Scanner(System.in);
            i = (int) (100*Math.random());
            System.out.print("un jeu, Nono, donne un chiffre entre 1 et 100  :");
            nblu =lectureClavier.nextInt();
            nbboucle =nbboucle++;
            while (i !=i)
     
            {
     
           if(nblu> i);
            System.out.print("Trop grand, mon petit!");
           if(nblu<i);
            System.out.print("Trop petit , mon ami"); 
            }
     
            if (nblu == i)
                System.out .print(("Bravo: tu as réussi en"+nbboucle +"fois"));
            }
     
     
     
        }

  2. #2
    Membre éprouvé Avatar de nicgando
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 128
    Par défaut
    while (i !=i) ?????

    Et les if(nblu> i); avec des ; à la fin c'est pas bon non plus

    je te conseille de débugger

  3. #3
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    bonsoir,

    est ce que ceci ne marcherait pas mieux :p

    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
     
    public static void main(String[] parametre) {
            Scanner lectureClavier;
            int nblu = -1, nbboucle = 0;
            int i = (int) (100 * Math.random());
            System.out.print("un jeu, Nono, donne un chiffre entre 1 et 100 :\n");
            while (nblu != i) {
                System.out.print("tapez un chiffre:");
                lectureClavier = new Scanner(System.in);
                nblu = lectureClavier.nextInt();
                if (nblu > i)
                    System.out.print("Trop grand, mon petit!\n");
                if (nblu < i)
                    System.out.print("Trop petit , mon ami\n");
                nbboucle++;
            }
            System.out.print("Bravo: tu as réussi en " + nbboucle + " fois");
        }
    Ton programme s'arretait au bout de la premiere fois parce que tu ne relancais pas la demande de saisie s'il avait pas tapé un bon numero.
    Voila pourquoi il faut que ca soit dans la boucle while, car tant que tu n'as pas le bon numero, tu affiches si c'est plus ou moins grand, tu incrementes ton compteur et tu redemandes de saisir un nouveau numero.

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

Discussions similaires

  1. RMI, pourquoi le programme serveur ne s'arrete pas?
    Par cmako dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 01/06/2007, 10h55
  2. [WD 10]Mon image s'annime sans arret. pourquoi ?
    Par Cazaux-Moutou-Philippe dans le forum WinDev
    Réponses: 3
    Dernier message: 14/12/2006, 11h16
  3. [HTML]barre s'arrete pourquoi
    Par Chronax dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 18/07/2006, 10h00
  4. Réponses: 6
    Dernier message: 21/06/2006, 14h24
  5. [C# 1.1] Pourquoi l'action continue apres l'arrêt du debug ?
    Par Monstros Velu dans le forum Services Web
    Réponses: 9
    Dernier message: 17/06/2006, 03h14

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