1セントから99セントまでの変化に対してどのコインを配るかを指示するJavaプログラムを作成する必要があります。たとえば、金額が86セントの場合、出力は次のようになります。
86セントは、4分の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の代わりにdoubleを使用することも想定していません。
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) );
}