- 493 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 22:37:12 ]
- public static int five(int p, int go) {
if (p != 0) { if ((p <= 5) && (go != 0)) { return 1; } else { return 0; } } else { return 0; } } } これで終わりなのですが、手持ちのお金と,買い物の金額を入力すると, お釣りの枚数が最も少なくなる支払い方を教えてくれるプログラムです. 例えば1000円札1枚,100円玉2枚,10円玉4枚持っていて,買い物の合計が625円の時, プログラムを実行させると1000円札1枚,100円玉1枚,10円玉3枚で支払うように指示します. ただしこのプログラムでは,1000円札,100円玉,10円玉,1円玉に関しては4枚以内, 5000円札,500円玉,50円玉,5円玉に関しては1枚以内しか持っていないという前提になっているため, 例えば1円玉のみ100枚持っているときに,100円の買い物をしようとしても「お金が足りません」と出力されてしまいます. この、問題をどんな形でも良いので解消してください。
|

|