-
Notifications
You must be signed in to change notification settings - Fork 244
/
Copy pathJimmyCalderon5.java
73 lines (63 loc) · 1.83 KB
/
JimmyCalderon5.java
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
/*12. (Ejercicio de dificultad alta) Realiza un programa que dado un importe en euros nos indique el mínimo número
de billetes y la cantidad sobrante que se pueden utilizar para obtener dicha cantidad.
Por ejemplo:
232 euros:
1 billete de 200.
1 billete de 20.
1 billete de 10
Sobran 2 euros.*/
import java.util.Scanner;
public class JimmyCalderon5 {
public static void main(String[] args) {
int pago = 0, cincocentos = 0, doscientos = 0, cien = 0, cincuenta = 0, veinte = 0, diez = 0, cinco = 0, doseuros=0,uneuro = 0;
Scanner sc = new Scanner(System.in);
System.out.println("Cantidad a pagar: ");
pago = sc.nextInt();
System.out.println("la cantidad a pagar es: " + pago);
System.out.println("-----------------------------");
// Algoritmo
while (pago > 0) {
// condicionales relacionadas entre si
if (pago >= 500) {
cincocentos++;
pago -= 500;
} else if (pago >= 200) {
doscientos++;
pago -= 200;
} else if (pago >= 100) {
cien++;
pago -= 100;
} else if (pago >= 50) {
cincuenta++;
pago -= 50;
} else if (pago >= 20) {
veinte++;
pago -= 20;
} else if (pago >= 10) {
diez++;
pago -= 10;
} else if (pago >= 5) {
cinco++;
pago -= 5;
}
else if (pago >= 2) {
doseuros++;
pago -=2;
}
else if (pago >= 1) {
uneuro++;
pago -=1;
}
} // fin while
System.out.println("billete de 500: " + cincocentos);
System.out.println("billete de 200: " + doscientos);
System.out.println("billete de 100: " + cien);
System.out.println("billete de 50: " + cincuenta);
System.out.println("billete de 20: " + veinte);
System.out.println("billete de 10: " + diez);
System.out.println("billete de 5: " + cinco);
System.out.println("monedas de 2 euros: "+doseuros);
System.out.println("monedas de 1 euro: "+uneuro);
sc.close();
}
}