我需要帮助来完成我正在尝试做的小项目。它没有正确返回您需要的硬币数量,输出应该是这样的:
购买金额=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---------------");
你的临时工
是美元。它应该以美分为单位。
有关更多想法,请参考此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也是通过