编写一个读取货币金额的应用程序,然后确定每个钞票和硬币的最少数量 需要表示该金额
用贪心算法,先用金额除以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)+" 张一分");
}
}
怎么读取。。
我是路人