当前位置: 首页 > 知识库问答 >
问题:

爪哇岛四分之一/二分之一/五分之一/便士的回报率变化

程振濂
2023-03-14

我需要帮助来完成我正在尝试做的小项目。它没有正确返回您需要的硬币数量,输出应该是这样的:

购买金额=23.06投标现金=30.00所需硬币数量: 94美分=3个季度1个一角硬币1个镍币4个便士

    ConsoleIO keyboard = new ConsoleIO( );
    double cashPaid, purchaseAmount, temp;
    int change; 
    int quarters, dimes, nickels, pennies;
    System.out.println("------------START--------------");
    System.out.print("Please enter total amount: $");
    purchaseAmount = keyboard.readDouble();

    System.out.print("Enter amount paid: $");
    cashPaid = keyboard.readDouble();

    temp = (cashPaid - purchaseAmount);
    System.out.println("CHANGE: $" + temp + "\n");
    double coins = temp;

    quarters = (int)(temp/25);
    coins %= 25;
    dimes = (int)(coins/10);
    coins %= 10;
    nickels = (int)(coins/5);
    coins %= 5;
    pennies = (int)(coins/1);
    coins %= 1;

    System.out.println("Quarters = " + quarters + "\nDimes = " + dimes + "\nNickels = " + nickels + "\nPennies = " + pennies);

    System.out.println("-------------END---------------");

共有1个答案

曾骁
2023-03-14

你的临时工是美元。它应该以美分为单位。

有关更多想法,请参考此kata。http://codekata.com/kata/kata01-supermarket-pricing/

 类似资料:
  • 问题内容: 因此,我需要创建以下函数,但是如果不进行复杂的数学运算,我的头将无法想到PHP中的任何可能性。 轮 始终 到最接近的十进制(1.81 = 1.90,1.89 = 1.90,1.85 = 1.90) 总是 四舍五入到最接近的小数点(1.81 = 1.80,1.89 = 1.80,1.85 = 1.80) 轮 始终 到最接近的X.25 / X.50 / X.75 /×.00(1.81 =

  • 问题内容: 我需要将时间四舍五入到最接近的四分之一小时。时间是从MySQL数据库的datetime列中提取的,格式如。 例: 10:50必须是10:45 1:12必须是1:00 3:28必须是3:15 等等 我假设参与其中,但不确定如何去做。 谢谢 问题答案: 您的全部功能将是这样的…

  • 有最后关于骑士之旅一个有趣的话题,然后我们将继续到深度优先搜索的通用版本。主题是性能。特别是,knightTour 对于你选择下一个要访问的顶点的方法非常敏感。例如,在一个5乘5的板上,你可以在快速计算机上处理路径花费大约1.5秒。但是如果你尝试一个 $$8 \times 8$$ 的板,会发生什么?在这种情况下,根据计算机的速度,你可能需要等待半小时才能获得结果!这样做的原因是我们到目前为止所实现

  • 主要内容:文章目录,1.案例说明,2.代码过程,3.问题解析1.案例说明 相当于3个客户访问一个线程。 2.代码过程 2.1 初始过程一 AQS 中的 state表示信号灯, 0表示没有人占用此线程 2.2 线程A的改变 通过CAS尝试将state从0变为1, 如果成功的话, 则获得资源, 失败的话, 进入到else中, 尝试获得资源。 compareAndSetState():底层调用的是unsafe的compareAndSwapInt,该方法是原子操作

  • 主要内容:1.简介,2.内部类Node,3.AbstractQueuedSynchronizer,4.AQS 内部体系架构,5.AQS 子类1.简介 抽象队列同步器,是一系列同步实现的模板类,如锁Lock,信号量Semaphore,倒排计数器CoundDownLatch等都是基于AQS实现的,同时还提供了Condition对象,其await和sign、signAll对象可以用于代替Object的wait和notofy、notifyAll方法。 CLH队列是是一种先进先出FIFO的双向队列,AQS

  • 主要内容:1.AQS 子类,2.ReentrantLock 简介,3.获取锁,4.释放锁1.AQS 子类 Semphore: 共享锁案例 ReentrantLock: 排他锁案例 ReentrantReadWriteLock: 共享锁和排它锁案例 ThreadPoolExecutor CountDownLatch: 共享锁案例 2.ReentrantLock 简介 ReentrantLock 为可重入锁。 2.1 Sync 和Semaphore相似,ReentrantLock也是通过