You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java课程找零程序如何计算并输出硬币总数量?

解决方案

你已经完成了各面额硬币的拆分逻辑,直接将四个面额的计数相加即可得到总硬币数,替换代码中对应的TODO部分即可实现需求。

修正后的完整代码

import java.util.Scanner;

public class MakeChange {
    public static void main(String[] args) {
        Scanner keyboard = new Scanner(System.in);

        // 获取用户输入的总美分数
        System.out.println("Enter total number of cents:");
        int change = keyboard.nextInt();

        System.out.println("Exact change is:");
        int quarters = change / 25;
        change = change % 25;
        int dimes = change / 10;
        change = change % 10;
        int nickels = change / 5;
        change = change % 5;
        int pennies = change / 1;
        
        System.out.println(quarters + " quarters");
        System.out.println(dimes + " dimes");
        System.out.println(nickels + " nickels");
        System.out.println(pennies + " pennies");
        
        // 计算并输出总硬币数
        int totalCoins = quarters + dimes + nickels + pennies;
        System.out.println("Total number of coins is: " + totalCoins);
        
        keyboard.close();
    }
}

输入96美分时,程序会计算3+2+0+1=6,最终输出总硬币数6,符合预期效果。

内容的提问来源于stack exchange,提问作者HistleChif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 01:48:02