为我的java类编写一个更改程序,不确定如何获得硬币的总数



我目前正在为我的类编写一个程序,当你输入一个数字时,它会告诉你你的变化量。我把这些都记下来了,但最后它让我输入硬币的总数。例如,如果我在程序中输入96,它会告诉我这是3个25分,2个10分,0个5分和1个1分。显然,硬币的总数是6,但我怎么让它告诉我这个呢?下面是我的代码:

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

//get total number of cents from user
System.out.println("Enter total number of cents:");
int change = keyboard.nextInt();

//TODO: get input

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");
System.out.println(" Total number of coins is:");
//TODO: calculate and output number of each coin to make change for given input total
//TODO: calculate and output total number of coins

}}

您只需将所有硬币计数加起来,您可以方便地将其放置在单独的变量中。

你可以这样做:

System.out.println(quarters + dimes + nickels + pennies);

正如@Charlie Armstrong在评论中指出的,你应该看看算术文档

最新更新