min=20; 
max=0; 
cpt=0; 
sum=0; 
 
saisie=new BufferedReader(new InputStreamReader(System.in)); 
try { 
 
while(true) { 
System.out.println("Note (<-1:sortie) ?"); 
tnote=saisie.readLine(); 
note=Integer.parseInt(tnote); 
if(note>20) { 
System.out.println("Erreur : nouvelle saisie..."); 
continue; 
} 
if(note==-1) break; 
cpt++; 
sum=sum+note; 
if(note if(note>max) max=note; 
System.out.println(note); 
} 
if(cpt!=0) { 
moy=sum/cpt; 
System.out.println("cpt:"+cpt); 
System.out.println("min:"+min); 
System.out.println("max:"+max); 
System.out.println("moy:"+moy); 
} 
} 
catch(Exception excp) { 
System.out.println("Erreur"); 
} 
} 
}
f. Rendez la monnaie 
Le but de cet algorithme est de calculer un rendu de monnaie en fonction de la valeur des pièces et des billets, en 
déterminant combien de billets de telle valeur ou de pièces de telle valeur il faut rendre. Il s’agit donc de transformer 
une somme en coupures correspondantes. Par exemple 1898,67 euros peuvent se décomposer en : 
q 3 billets de 500 euros 
q 1 billet de 200 euros 
q 1 billet de 100 euros 
q 1 billet de 50 euros 
q 2 billets de 20 euros 
q 1 billet de 5 euros 
q 1 pièce de 2 euros 
q 1 pièce de 1 euro 
q 1 pièce de 50 centimes 
q 1 pièce de 10 centimes 
- 10 -
© ENI Editions - All rigths reserved - Jonifar lina
82
Précédent

- 82/220

Suivant