我必须编写一个 Java 程序来告诉从 1 美分到 99 美分的任何数量的零钱应该派出什么硬币。例如,如果金额为 86 美分,则输出将类似于以下内容:
86 美分可以分为 3 个季度、1 毛钱和 1 便士。
使用面额为 25、10、5 和 1 的硬币。您的程序将使用以下方法(以及其他方法):
public static int computeCoin(int coinValue,);
// Precondition: 0 < coinValue < 100;
// Postcondition: returned value has been set equal to the maximum
//number of coins of the denomination coinValue cents that can be
//obtained from amount (a different variable) cents. amount has been
//decreased by the value of the coins, that is, decreased by
//returnedValue*coinValue.
到目前为止,这就是我所拥有的,但我想我想念的更多,有人可以帮帮我吗?而且我也不应该使用双打代替int。
public class Assignment6{
public static void main(String [] args){
amount = (int)(Double.parseDouble(args[0])*100);
System.out.println("Five: " + computeCoin(500));
System.out.println("one: " + computeCoin(100) );
System.out.println("Q : " + computeCoin(25) );
System.out.println("D : " + computeCoin(10) );
System.out.println("N : " + computeCoin(5) );
System.out.println("P : " + computeCoin(1) );
}