This repository has been archived by the owner on Dec 15, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathURI_1021.java
67 lines (59 loc) · 2.31 KB
/
URI_1021.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
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
float N;
int umCentavo;
int cincoCentavos;
int dezCentavos;
int vinteCincoCentavos;
int cinquentaCentavos;
int umReal;
int doisReais;
int cincoReais;
int dezReais;
int vinteReais;
int cinquentaReais;
int cemReais;
double troco;
Scanner sc = new Scanner(System.in);
N = sc.nextFloat();
cemReais = (int)N / 100;
troco = N % 100;
cinquentaReais = (int)troco / 50;
troco = troco % 50;
vinteReais = (int)troco / 20;
troco = troco % 20;
dezReais = (int)troco / 10;
troco = troco % 10;
cincoReais = (int)troco / 5;
troco = troco % 5;
doisReais = (int)troco / 2;
troco = troco % 2;
umReal = (int)troco;
troco = troco % 1;
cinquentaCentavos = (int)(troco * 2);
troco = troco - (cinquentaCentavos / 2.0) + 0.001;
vinteCincoCentavos = (int)(troco * 4);
troco = troco - (vinteCincoCentavos / 4.0) + 0.001;
dezCentavos = (int)(troco * 10);
troco = troco - (dezCentavos / 10.0) + 0.001;
cincoCentavos = (int)(troco * 20);
troco = troco - (cincoCentavos / 20.0) + 0.001;
umCentavo = (int)(troco * 100);
System.out.println("NOTAS:");
System.out.println(cemReais + " nota(s) de R$ 100.00");
System.out.println(cinquentaReais + " nota(s) de R$ 50.00");
System.out.println(vinteReais + " nota(s) de R$ 20.00");
System.out.println(dezReais + " nota(s) de R$ 10.00");
System.out.println(cincoReais + " nota(s) de R$ 5.00");
System.out.println(doisReais + " nota(s) de R$ 2.00");
System.out.println("MOEDAS:");
System.out.println(umReal + " moeda(s) de R$ 1.00");
System.out.println(cinquentaCentavos + " moeda(s) de R$ 0.50");
System.out.println(vinteCincoCentavos + " moeda(s) de R$ 0.25");
System.out.println(dezCentavos + " moeda(s) de R$ 0.10");
System.out.println(cincoCentavos + " moeda(s) de R$ 0.05");
System.out.println(umCentavo + " moeda(s) de R$ 0.01");
}
}