51 lines
1.4 KiB
Java
51 lines
1.4 KiB
Java
|
public class Liasse{
|
||
|
private Monoliasse[] listeMonoliasse;
|
||
|
|
||
|
|
||
|
// il faut convertir les enum en int pour un code fonctionnel
|
||
|
|
||
|
public Liasse(){
|
||
|
// double boucle a corriger
|
||
|
int i=0;
|
||
|
for (Denomination valeur : Denomination.values()){
|
||
|
i++;
|
||
|
}
|
||
|
this.listeMonoliasse = new Monoliasse[i];
|
||
|
i=0;
|
||
|
for (Denomination valeur : Denomination.values()){
|
||
|
this.listeMonoliasse[i] = new Monoliasse(valeur, 0);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void addBillet(Denomination valeur){
|
||
|
this.listeMonoliasse[valeur].addBillet();
|
||
|
}
|
||
|
|
||
|
public int getValeurBilletMonoliasse(Denomination valeur){
|
||
|
return this.listeMonoliasse[valeur].getValeurBillet();
|
||
|
}
|
||
|
|
||
|
public int getNbBilletMonoliasse(Denomination valeur){
|
||
|
return this.listeMonoliasse[valeur].getCombien();
|
||
|
}
|
||
|
|
||
|
public int getNbBillet(){
|
||
|
int nbBillet=0;
|
||
|
for (Monoliasse monoliasse : this.listeMonoliasse){
|
||
|
nbBillet += monoliasse.getCombien();
|
||
|
}
|
||
|
return nbBillet;
|
||
|
}
|
||
|
|
||
|
public int getFortune(){
|
||
|
int fortune=0;
|
||
|
for (Monoliasse monoliasse : this.listeMonoliasse){
|
||
|
fortune += monoliasse.getValeurMonoliasse();
|
||
|
}
|
||
|
return fortune;
|
||
|
}
|
||
|
|
||
|
public int getFortuneMonoliasse(Denomination valeur){
|
||
|
return this.listeMonoliasse[valeur].getValeurMonoliasse();
|
||
|
}
|
||
|
}
|