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();
|
|
}
|
|
} |