【问题标题】:How would I figure out how many bills it takes to reach a certain listed monetary value我如何计算达到某个列出的货币价值需要多少钞票
【发布时间】:2021-10-25 05:54:21
【问题描述】:

在 Java 中:

算出达到特定货币价值需要多少钞票:

例子:

bill1 = 100

bill2 = 50

bill3 = 20

bill4 = 10

bill5 = 5

bill6 = 1

总价值:374

返回的结果应该是:

Bill1:3

Bill2:1

Bill3:1

Bill4:0

Bill5:0

Bill6:4

它应该适用于我的账单数量以及我选择的任何价值。

【问题讨论】:

  • Google 是您的朋友。 Read。在你读完之后,拿到各种面额的硬币,选择一个价格点,选择一个投标的数量,然后玩弄直到你理解了问题。当您知道自己真正要解决的问题时,编写代码会容易得多。
  • 你尝试了什么,你在为什么而苦苦挣扎?请做好功课,当卡住或有不明白的地方时问meta.stackoverflow.com/questions/334822/…
  • 最好的说法是:我的教授还没有教我们这门语言,而是向我们提出了这个问题,我很好奇如何做到这一点,但不,不是家庭作业,我在使用谷歌时遇到了困难,因为我完全不明白我读到的内容,因此为什么我来这里看看编码出来的响应是什么,尽管我很快就不需要它了。

标签: java if-statement while-loop counter


【解决方案1】:

利用取模 % 运算符,以及 Java 如何处理除法。

int input = 374;
int remainder = input;

int billOnes = remainder / 100;
remainder = remainder % 100; //This gives back 74, as the result is 3 remainder 74

int billTwos = remainder / 50;
remainder = remainder % 50;

int billThrees = remainder / 20;
etc...

您也可以将账单值存储在单独的变量/数组中。

【讨论】:

    猜你喜欢
    • 2014-08-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2011-05-24
    • 1970-01-01
    • 2021-05-20
    相关资源
    最近更新 更多