Skip to content
Snippets Groups Projects
Commit 27e5a7ca authored by mathias.catala's avatar mathias.catala
Browse files

"solve fr device problem"

parent 6dbbe2a1
No related branches found
No related tags found
No related merge requests found
...@@ -19,8 +19,6 @@ object Main{ ...@@ -19,8 +19,6 @@ object Main{
while (continuer) while (continuer)
{ {
//demander a l'utilisateu le pin //demander a l'utilisateu le pin
println("Saisissez votre code pin > ") println("Saisissez votre code pin > ")
pin = readLine() pin = readLine()
...@@ -104,6 +102,7 @@ object Main{ ...@@ -104,6 +102,7 @@ object Main{
var i = 0 var i = 0
var k= 0 var k= 0
var small = 0 var small = 0
var big = 0
var check = "" var check = ""
var deviseprint = "CHF" var deviseprint = "CHF"
var coupuresList = Array(500,200,100,50,20,10) var coupuresList = Array(500,200,100,50,20,10)
...@@ -136,26 +135,24 @@ object Main{ ...@@ -136,26 +135,24 @@ object Main{
deviseprint = "EUR" deviseprint = "EUR"
montantderetrait*=1.05 montantderetrait*=1.05
} }
if(coupures==2){ if(coupures==2){
i = 0 i = 0
}else if (coupures==1 || devise ==2 ) { }else if (coupures==1 || devise ==2 ) {
i = 2 i = 2
small =2 small =2
} }
while (montantderetrait>0){ while (montantderetrait>0){
println("il reste "+ montantderetrait+ " "+ deviseprint+ " à distribuer" ) println("il reste "+ montantderetrait+ " "+ deviseprint+ " à distribuer" )
println("Vous pouvez obtenir au maximum "+ math.ceil(montantderetrait/coupuresList(i)).toInt + " billet(s) de " + coupuresList(i)+" " + deviseprint) println("Vous pouvez obtenir au maximum "+ math.ceil(montantderetrait.toInt/coupuresList(i)).toInt + " billet(s) de " + coupuresList(i)+" " + deviseprint)
println("Tapez o pour ok ou une autre valeur inférieure à celle proposée >") println("Tapez o pour ok ou une autre valeur inférieure à celle proposée >")
check = readLine() check = readLine()
if(check =="o"){ if(check =="o"){
coupurescount+=((montantderetrait/coupuresList(i)).floor).toInt coupurescount+=((montantderetrait/coupuresList(i)).floor).toInt
montantderetrait-= math.ceil(montantderetrait/coupuresList(i)).toInt * coupuresList(i) montantderetrait-= math.ceil(montantderetrait.toInt/coupuresList(i)).toInt * coupuresList(i)
printf("retrait restant" + montantderetrait)
}else{ }else{
montantderetrait-= check.toInt * coupuresList(i) montantderetrait-= check.toInt * coupuresList(i)
coupurescount+=check.toInt coupurescount+=check.toInt
...@@ -165,13 +162,16 @@ object Main{ ...@@ -165,13 +162,16 @@ object Main{
println("Veuillez retirer la somme demandée") println("Veuillez retirer la somme demandée")
while (k!=coupurescount.length){ while (k!=coupurescount.length){
if(coupures==1){
println(coupurescount(k)+" billet(s) de " +coupuresList(small) + " " + deviseprint) println(coupurescount(k)+" billet(s) de " +coupuresList(small) + " " + deviseprint)
small+=1
}else{
println(coupurescount(k)+" billet(s) de " +coupuresList(big) + " " + deviseprint)
}
k+=1 k+=1
} }
continuer= false continuer= false
} }
} }
if( choix == 4){ if( choix == 4){
println("Fin des opérations.n'oubliez pas de récupérer votre carte.") println("Fin des opérations.n'oubliez pas de récupérer votre carte.")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment