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 :

System.out.print dans condition if


Sujet :

avec Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Octobre 2014
    Messages : 23
    Points : 18
    Points
    18
    Par défaut System.out.print dans condition if
    Bonjour à tous,

    Le titre du sujet n'est probablement pas très clair, désolé.

    J'écris un programme modélisant la chute d'un parachutiste : calcul de la vitesse, l'accélération, et la hauteur en fonction du temps. J'ai donc déclaré toutes les variables nécessaires et mis en place une boucle do while avec comme condition (hauteur < 0) et une incrémentation du temps. Ensuite, il faut préciser quand le parachutiste atteint la vitesse du son, sa vitesse maximale, etc. Pour ce la j'ai crée des instructions if, par exemple :

    if (vitesse > 343) {
    System.out.println("Le parachutiste a atteint la vitesse du son");
    }

    J'ai tout de suite compris qu'avec un code de la sorte, cette phrase va s'afficher à chaque tour de boucle, or je ne souhaite qu'elle s'affiche qu'une seule fois, mais je ne sais pas comment faire...

    J'ai utilisé ">" et pas "=" car le calcul ne tombe pas pile sur la valeur 343. J'ai pensé à écrire un code disant reconnaissant la partie int du nombre calculé le plus proche de 343, mais je ne sais pas non plus comment faire. J'ai également essayé en utilisant une variable booléenne :

    boolean flag = true;
    if (vitesse > 343 && flag){
    System.out.println("Le parachutiste a atteint la vitesse du son");
    flag = false;
    }

    mais ça ne fonctionne pas non plus.

    Des solutions / indices, quelqu'un ?

  2. #2
    Membre averti Avatar de Neolex
    Homme Profil pro
    Recherche emploi Securité informatique
    Inscrit en
    Avril 2011
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Recherche emploi Securité informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 243
    Points : 333
    Points
    333
    Par défaut
    Place le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    boolean flag = true;
    à l'exterieur de la boucle car là tu remet le boolean a true a chaque iteration donc il est toujours true lorsque tu le test .

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Octobre 2014
    Messages : 23
    Points : 18
    Points
    18
    Par défaut
    Bon sang mais c'est bien sûr !

    Merci

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

Discussions similaires

  1. Problème System.out.print n'affiche rien
    Par lyonnais784 dans le forum Débuter avec Java
    Réponses: 10
    Dernier message: 21/09/2013, 19h24
  2. problème d'affichage avec System.out.print
    Par newmar dans le forum Langage
    Réponses: 7
    Dernier message: 05/11/2007, 16h31
  3. Réponses: 6
    Dernier message: 31/10/2006, 15h18
  4. [System.out.print]ca fait quoi ds une application?
    Par Terminator dans le forum Langage
    Réponses: 10
    Dernier message: 22/04/2006, 16h58
  5. [Debutant] Question sur le system.out.print
    Par thom02 dans le forum Langage
    Réponses: 8
    Dernier message: 19/07/2005, 18h19

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