怎么用Java编写一个读取货币金额的应用程序

编写一个读取货币金额的应用程序,然后确定每个钞票和硬币的最少数量 需要表示该金额

img

用贪心算法,先用金额除以100,保留数量,减掉100数量对应的金额,然后是50,20,10,5,2,1直到为0,就是最少的数量。
参考:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        double n = sc.nextDouble();
        System.out.println((int)n/10+" 张十元");
        System.out.println((int)n%10/5+" 张五元");
        System.out.println((int)n%10%5/1+" 张一元");
        double a =n%10%5%1;
        System.out.println((int)(a/0.5)+" 张五毛");
        System.out.println((int)(a%0.5/0.1)+" 张一毛");
        double b=a%0.5%0.1;
        System.out.println((int)(b/0.02)+" 张二分");
        System.out.println((int)(b%0.02/0.01)+" 张一分");
    }
}

怎么读取。。

我是路人