// SEMANA 1 - EJEMPLO 1
//
// Se tiene el programa 1.c programado en C++, el cual resuelve el problema: Retirar dinero de
// un cajero automático, que le dispensará billetes de 200, 100, 50, 20, 10, moneda de 5 y soles.
// Si retirá 387, su salida en el monitor será:
//
// Ingrese el monto a retirar: 287
// Usted recibirá:
// 1 billete de 200 soles
// 1 billete de 50 soles
// 1 billete de 20 soles
// 1 billete de 10 soles
// 1 moneda de 5 soles
// 2 soles.
//
// Conviértalo a Java
import java.util.Scanner;
//class C1{
class Main{
static void prin(int mon, int denomin){
int n = mon/denomin;
if(n==0) return;
if(denomin>5){
if(n==1) System.out.printf(" %d billete de %d soles.\n", n, denomin);
else System.out.printf(" %d billetes de %d soles.\n", n, denomin);
return;
}
if(denomin==5) {
System.out.printf(" %d moneda de %d soles.\n", n, denomin);
return;
}
if(n==1) System.out.printf(" %d sol.\n", mon);
else System.out.printf(" %d soles.\n", mon);
}
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int mon;
System.out.print("Ingrese el monto a retirar: ");
mon = sc.nextInt();
if(mon<=0) {
System.out.printf("Usted no está retirando nada.\n");
return;
}
System.out.printf("Usted recibirá:\n");
prin(mon, 200); mon %= 200;
prin(mon, 100); mon %= 100;
prin(mon, 50); mon %= 50;
prin(mon, 20); mon %= 20;
prin(mon, 10); mon %= 10;
prin(mon, 5); mon %= 5;
prin(mon, 1);
}
}