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");
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à
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.