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 :

Problème de if qui ne fonctionne pas


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2018
    Messages : 3
    Par défaut Problème de if qui ne fonctionne pas
    Bonjour,

    je vous pris de bien vouloir m'aider, je comprends pas pour quoi ce bout de code l'instruction else ne marche pas dans ce cas de figure :

    pour la valeur de début = 10 et fin = 19
    durée_1 = 15 et tarif _1 = 5

    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
    if ( debut < 0 || fin > 24 ){
            	System.out.println("Les heures doivent être comprises entre 0 et 24 !");
            }
            if ( debut == fin) {
     
            	System.out.println("Bizarre, vous n'avez pas loué votre vélo bien longtemps !");
            }
            if ( debut > fin ){
            	System.out.println("Bizarre, le début de la location est après la fin ...");
            }
            else {
     
            	if (((debut >= 0 && fin <= 7) || ( debut >= 7 && fin <= 17 )) && (debut >= 17 || fin <= 24)){
     
            		System.out.print( durée_1 + " heure(s) au tarif horaire de " + tarif_1);
            	}
            }
    si j'ai bien compris ds ce cas la première partie de la condition donne if ( (( faut ) || (vrai )) && ( vrai)) ce qui implique if ( condition = vrai ), fait que normalement il devrait exécuter l'instruction entre les accolades, ce qui es pas les cas du mon programme.

    merci beaucoup.

  2. #2
    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
    Citation Envoyé par Gareeloup Voir le message
    si j'ai bien compris ds ce cas la première partie de la condition donne if ( (( faut ) || (vrai )) && ( vrai)) ce qui implique if ( condition = vrai )
    Deuxièmement pas du tout, avec les valeurs debut=10 et fin=19 tu as if ( (( faux ) || (faux )) && (vrai)) donc c'est normal qu'il ne rentre pas dans ton if.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2018
    Messages : 3
    Par défaut
    merci beaucoup , je viens de voir ca

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/04/2007, 07h50
  2. Encapsulation, besoin d'aide svp
    Par 3xplo dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 09/02/2007, 14h52
  3. besoin d'aide SVP
    Par geulmim dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/04/2006, 10h01
  4. Réponses: 5
    Dernier message: 21/01/2006, 23h24

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