Partage
  • Partager sur Facebook
  • Partager sur Twitter

résutats des calculs erronnés

Sujet résolu
    10 novembre 2008 à 2:14:13

    Bonjour,
    Mon souci est qu'après exécution de ce programme les résultats de "cd et ce" sont erronnés, et là je ne vois pas pourquoi.
    Merci pour votre aide
    Scanner sc=new Scanner(System.in);
    System.out.println("Entrez le nombre de km que vous comptez effectuer:");
    double nbkm=sc.nextInt();
    System.out.println("Vous avez rentré : "+nbkm+" km");
    System.out.println("Entrez la durée de location:");
    double durée=sc.nextInt();
    System.out.println("Vous avez rentré : "+durée+" jours");

    double cd,ce;
    cd=(38*durée)+((9/100)*nbkm); //pour 10000km et 60jours le programme me donne 2280 euro
    System.out.println(+cd);
    ce=(30*durée)+((30/100)*nbkm); //pour 10000km et 60jours le programme me donne 1800 euro
    System.out.println(+ce);
    if(cd<ce){
    System.out.println("choisissez une voiture diesel");}
    else
    System.out.println("choisissez une voiture essence");
    • Partager sur Facebook
    • Partager sur Twitter
      10 novembre 2008 à 10:44:27

      Eh bien je te conseille de transformer nbkm en double peut-être?

      Ce qui est sûr, c'est que "(9/100)*nbkm)" donne 0...

      Autrement, je te déconseille de mettre des accents dans tes variables.

      Voilà :)
      • Partager sur Facebook
      • Partager sur Twitter

      résutats des calculs erronnés

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown