cs_kenzo76
Messages postés2Date d'inscriptionmercredi 14 novembre 2007StatutMembreDernière intervention29 novembre 2007
-
29 nov. 2007 à 11:33
Liverion
Messages postés296Date d'inscriptionmardi 22 avril 2008StatutMembreDernière intervention18 août 2008
-
22 avril 2008 à 15:52
J'expose mon problème : (fonction de calcul)
public
static
double calcul_remise_dvd(
double nb_dvd,
double tot_gén){
double mont_rem_dvd;
if (nb_dvd < 5){
mont_rem_dvd = 0;
}
else{
mont_rem_dvd = tot_gén * 0.03;
}
return mont_rem_dvd;}
Et voici maintenant le programme principal et qui me dit en erreur 'Utilisation d'une variable locale non assignée 'nb_dvd'.
Que faut-il que je fasse ???
Pouvez-vous me donner la réponse svp ça m'aiderait beaucoup...
Merci d'avance.
ps : c'est le nb_dvd en rouge qui me gène.
out num_fact,
out nom_cli,
out adr_rue_cli,
out adr_cp_cli,
out num_cli,
out date,
out mois,
out pu,
out nb_jour);tot_ligne=calcul_total_dvd(pu, nb_jour);
Liverion
Messages postés296Date d'inscriptionmardi 22 avril 2008StatutMembreDernière intervention18 août 2008 22 avril 2008 à 15:52
Ton "nb_dvd" est utilisé par ta fonction "calcul_remise_dvd" mais tu ne lui donne de valeur à aucun endroit, soit tu as oublié de le passer en parametre de "saisie", soit il doit être copié d'autre part.
Au pire tu peut toujours declarer tes variables avec une valeur par defaut :
double pu = 0,0;
double nb_dvd = 0,0;
...