我的朋友和我正在尝试编写一个程序,以便能够计算用于赚取x金额的最低硬币集。到目前为止,我有这个,但我们现在迷路了,不知道为什么要去。我知道你必须用钱做一些事情才能使它成为一个整数,然后再说全部货币然后你拿全钱并除以四分之一并找到rem但我不知道如何为它编写代码。任何帮助,将不胜感激。
import java.util.Scanner;
class Coins {
public static void main(String[] args) {
double money;
double dollars=1.00;
double quarters=0.25;
double dimes=0.10;
double nickels=0.05;
double pennies=0.01;
Scanner in=new Scanner(System.in);
System.out.println("Enter amount of given money():");
money=in.nextFloat();
}
}
答案 0 :(得分:2)
首先将金额除以最有价值的硬币的价值。整数部分是最有价值的硬币的硬币数量,剩余金额是您用下一个有价值的硬币划分的剩余价值。你做同样的事情,直到没有更多的硬币或小数部分为零。
请注意,此处的剩余金额是由除法产生的小数部分乘以除数硬币值。