• Lenguaje

    Java usando Scanner

  • Descripción

    Indique a una cajera de banco el número y denominación de los billetes que necesita darle a un cliente al hacer un retiro. La cajera deberá darle al cliente billetes de la más alta denominación posible, esto es, el menor número de billetes. Suponga que los retiros deben de ser en cantidades múltiples de 50 pesos y que hay billetes de $50, $100, $500 y $1000 pesos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.util.Scanner;

public class CajeraDeBanco {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int billetes_de_100, billetes_de_1000, billetes_de_50, billetes_de_500, cambio;
        int retiro;
        System.out.print("Ingresa el valor de retiro: ");
        retiro = in.nextInt();
        in.nextLine();
        cambio=retiro;
        billetes_de_1000=(cambio-cambio%1000)/1000;
        cambio=cambio%1000;
        billetes_de_500=(cambio-cambio%500)/500;
        cambio=cambio%500;
        billetes_de_100=(cambio-cambio%100)/100;
        cambio=cambio%100;
        billetes_de_50=(cambio-cambio%50)/50;
        cambio=cambio%50;
        System.out.println("Valor de billetes de 100: " + billetes_de_100);
        System.out.println("Valor de billetes de 1000: " + billetes_de_1000);
        System.out.println("Valor de billetes de 50: " + billetes_de_50);
        System.out.println("Valor de billetes de 500: " + billetes_de_500);
        System.out.println("Valor de cambio: " + cambio);
    }

}