90后小时候雪糕大全:求一简单的JAVA程序

来源:百度文库 编辑:中科新闻网 时间:2024/05/10 10:59:31
在美国的货币系统里,1美元等于100美分,对于小于1美元的货币,有四种硬币(Coins):1/4元(quarter)等于25美分,1角(dime)等于10美分,1镍币(nickel)值5美分,1便士(penny)值1美分。编写一个类Coins,其中的main方法中先输入一个整数表示以美分为单位的金额,显示组成输入金额的最少数量的钱币和种类。(如果输入值大于1美元,只考虑小于1美元的那部分金额。如果输入为100的倍数或小于1,则输出为:No coins required.)
例如:如果输入为:70
则输出为:需要4个硬币:
2 quarters(1/4元)
2 dimes(角)

======请用JAVA语言编写,谢谢=============
楼上的仁兄,你给出的答案我挺满意的,只是想再劳烦你稍加修改下可以吗?
“例如:如果输入为:70
则输出为:需要4个硬币:
2 quarters(1/4元)
2 dimes(角)” ——这个只是举的一个例子而已,不是题目要求的,题目要求的是输入一个任意数。。。
============
还有一个是“(如果输入值大于1美元,只考虑小于1美元的那部分金额。如果输入为100的倍数或小于1,则输出为:No coins required.) ”
这个条件也需要考虑进去。
===========
所以很不好意思,请再改动下程序好吗?

=================================
还是很感谢你! 把分给你了!

import java.io.*;
public class Coins
{
int money=70;//美分数
int quarter=25;
int dime=10;
int nickel=5;
int penny=1;
public static void main(String args[])
{
Coins c=new Coins();
int money_c=0,money_d=0,money_e=0,money_f=0,money_g=0;
int money_a=c.money/c.quarter;
int money_b=c.money%c.quarter;

if(money_b!=0)
{
money_c=money_b/c.dime;
money_d=money_b%c.dime;

if(money_d!=0)
{
money_e=money_d/c.nickel;
money_f=money_d%c.nickel;

if (money_f!=0)
{
money_g=money_f/c.penny;
}
}
}

System.out.println(money_a+":"+money_c+":"+money_e+":"+money_g);
}
}

就这个样子!
不是我不想改!而是百分之90我都作了剩下的10%你自己就不能完成呀!要是全是别人做就起不到学习的效果了!不好意思我不改了!

呵呵 能运行吗?