如何计算硬币数量的变化?

时间:2017-10-07 21:28:30

标签: java integer-division

“如果变化金额低于1美元,找到弥补这个金额所需的硬币。你的程序应该找到最小数量的硬币。例如,如果变化是0.56美元,你需要2个季度,1镍和1便士一共4个硬币。提示:使用整数除法和余数。“

我必须在java上为学校作业编写代码。我不被允许使用if语句,我该怎么做?

1 个答案:

答案 0 :(得分:-1)

如提示所示,使用整数除法和余数。 Java有%(模数)运算符来计算余数。

假设更改是以美分定义的int(因此为99美分,而非0.99美元),您可以执行以下操作:

int coins = change/25 + change%25/10 + ... ;