我正在做一个 java 任务,你输入一个对象的价格和一个理论客户交给你的项目金额。然后程序会返回您欠他们的金额,并将其分解为您应该给他们的美元、四分之一、一角硬币、镍币和便士。
基本上这是它运行时的样子
购买价格是多少?(如果对您有帮助,请排除计算中的小数)
$98.50
您支付了多少钱?(不包括小数)
100.00 美元
购买价格为 98.50 美元
您支付了 100.0 美元
您收到了 1.50 美元的找零。
0 一百美元的钞票
0 五十美元的钞票
0 二十美元的钞票
0 十美元的钞票
0 五美元的钞票
1 一美元的钞票
2 季
币 0 角钱(s)
0 镍
0 便士/便士
我理解其中的大部分内容,但我似乎无法理解交回的零钱的故障。到目前为止,这是我的代码,但如果有人可以告诉我如何分解更改。
import java.util.*;
public class ChangeTendered {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Enter the purchase price: ");
double price = scan.nextDouble();
System.out.println("Enter the amount payed: ");
double ammountPayed = scan.nextDouble();
double changeDue = ammountPayed - price; …Run Code Online (Sandbox Code Playgroud) java ×1