【发布时间】:2017-10-07 21:28:30
【问题描述】:
“给定小于 1 美元的零钱,找出弥补这一数额所需的硬币。您的程序应该找出硬币的最小数量。例如,如果零钱是 0.56 美元,则需要 2 个季度,1镍和 1 便士,总共 4 个硬币。提示:使用整数除法和余数。
我必须在 java 上为此编写代码以完成学校作业。我不允许使用 if 语句,我该怎么做?
【问题讨论】:
-
如果您担心的只是无法使用 if 块,
if (cond) { block }等效于for (;cond;) { block; break; }或while (cond) { block; break; }。 -
您的讲师不正确。 1half dollar,1镍和1便士使用三个硬币。也可以接受 1 个半美元和 2 个three cent nickels。 3 个硬币小于 4 个。
-
Kandiah,你能列出你可以使用哪些硬币吗?这里的大多数人都不熟悉美国货币,而且您似乎对可以使用的货币有限制,因为您的示例没有显示获得 0.56 美元所需的最低硬币数量。
-
Stack Overflow 是一个问答网站,而不是家庭作业写作服务。我们不会为你做作业。 An open letter to students with homework problems
标签: java integer-division