Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package TestJan;
- import java.text.DecimalFormat;
- import java.text.DecimalFormatSymbols;
- import java.util.Locale;
- import java.util.Scanner;
- public class Coins {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- DecimalFormat dm = new DecimalFormat("#0.00");
- dm.setDecimalFormatSymbols(new DecimalFormatSymbols(Locale.CANADA));
- double change = Double.parseDouble(scan.nextLine());
- double sum = 0.0;
- int coinsCounter = 0;
- while (Double.parseDouble(dm.format(sum + 2.0)) <= change) {
- sum += 2.0;
- coinsCounter++;
- }
- while (Double.parseDouble(dm.format(sum + 1.0)) <= change) {
- sum += 1.0;
- coinsCounter++;
- }
- while (Double.parseDouble(dm.format(sum + 0.5)) <= change) {
- sum += 0.5;
- coinsCounter++;
- }
- while (Double.parseDouble(dm.format(sum + 0.2)) <= change) {
- sum += 0.2;
- coinsCounter++;
- }
- while (Double.parseDouble(dm.format(sum + 0.1)) <= change) {
- sum += 0.1;
- coinsCounter++;
- }
- while (Double.parseDouble(dm.format(sum + 0.05)) <= change) {
- sum += 0.05;
- coinsCounter++;
- }
- while (Double.parseDouble(dm.format(sum + 0.02)) <= change) {
- sum += 0.02;
- coinsCounter++;
- }
- while (Double.parseDouble(dm.format(sum + 0.01)) <= change) {
- sum += 0.01;
- coinsCounter++;
- System.out.println(coinsCounter);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement