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 :

Un programme affichant n fois bonjour le chiffre donné par user


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif

    Inscrit en
    Octobre 2012
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Octobre 2012
    Messages : 94
    Billets dans le blog
    1
    Par défaut Un programme affichant n fois bonjour le chiffre donné par user
    Bonjour,

    Comme le dit le titre du topic, créer un programme affichant n fois "bonjour" le nombre de fois correspondant au chiffre donné par user.

    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
     
    import java.util.Scanner;
     
    public class ExerciceOnzeDeux {
        public static void main(String[] args) {
            // 11.2 Exercice 2 : 
            // réaliser un programme qui affiche plusieurs fois "Bonjour" : le nombre d'affichage
           //  doit être saisi par l'utilisateur.
           // A TROUVER ???
     
           int nb = 0; 
     
           Scanner Sc = new Scanner(System.in);
           System.out.print("Saisir un entier : ");
           nb = Sc.nextInt();
     
            while(nb != 0){
                System.out.println("Bonjour !!!");
            }
     
        }    
    }

    Cela donne un boucle infinie. Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    eh bien, cette boucle dit de continuer à boucler tant que nb a une valeur différente de zéro.

    Qu'est-ce que tu pourrais faire pour que la valeur de nb finisse par devenir zéro ? (Sachant qu'il faut que ça se fasse après avoir écrit "Bonjour" le bon nombre de fois)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre actif

    Inscrit en
    Octobre 2012
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Octobre 2012
    Messages : 94
    Billets dans le blog
    1
    Par défaut
    Mettre nb à 0 après la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while(nb != 0){
                System.out.println("Bonjour !!!");
                nb = 0;
            }
    Mais je crois que ce n'est pas la bonne réponse, parce que le code ne fonctionne pas correctement

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ouaip.

    Il semble bien que changer la valeur de nb soit la bonne chose à faire.

    Par contre, la changer pour qu'elle devienne zéro et c'est tout, ça ne va pas. Un autre changement que celui-là, peut-être ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre actif

    Inscrit en
    Octobre 2012
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Octobre 2012
    Messages : 94
    Billets dans le blog
    1
    Par défaut
    J'ai fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    int nb = 1; 
     
           Scanner Sc = new Scanner(System.in);
           System.out.print("Saisir un entier : ");
           nb = Sc.nextInt();
     
            while(nb > 0){
                System.out.println("Bonjour !!!");
                nb = 0;
            }

    Mais pas de résultat exacte !

  6. #6
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut

    Essaye d' "executer" ton code à la main sur une feuille (par exemple avec l'utilisateur qui saisit 2)
    Tu verras tout de suite ce qui ne va pas.

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

Discussions similaires

  1. Pourquoi ce programme ne m'affiche pas le bonjour
    Par phenix1988 dans le forum C++
    Réponses: 6
    Dernier message: 29/01/2009, 17h15
  2. Réponses: 14
    Dernier message: 30/03/2005, 21h50
  3. [JOptionPane] [JTable] la boite de Dialogue s'affiche 2 fois
    Par norkius dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 01/02/2005, 14h12
  4. Afficher 2 fois le meme JPanel
    Par cmoulin dans le forum Composants
    Réponses: 3
    Dernier message: 11/05/2004, 09h33

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