如何添加来自不同货币的硬币
问题描述:
我们正在教授一门我们需要教授货币的课程。我们希望我们的学生在世界各地添加和演示使用不同的货币。如何添加来自不同货币的硬币
(e.g. Country=US, How much does 3 nickels + 2 pennies + 3 dimes)
(e.g. Country=UK, ...)
(e.g. Country=JAPAN, ...)
(e.g. Country=CHINA, ....)
(e.g. Country=AUSTRALIA, ...)
是否有任何示例代码,演示不同货币的硬币转换?注:如果它也包含较小单位之间的转换(例如b/w镍币,便士,硬币,美元),它会很有用。
答
Java枚举是一个很好的工具。您可以为每个币种创建一个:
public enum US
{
PENNY(1),
NICKLE(5),
DIME(5),
QUARTER(1);
int value;
US(int i)
{
value = i;
}
public int getValue()
{
return value;
}
}
这段代码演示了如何使用它:
public class Driver
{
public static void main(String[] args)
{
System.out.println("Total value is " + (US.NICKLE.getValue() * 3 + US.QUARTER.getValue() * 2 + US.PENNY.getValue() * 4));
}
}
你的意思是你想添加,例如:3个芬尼+ 2美分+ 2个碎粒?或者你的意思是,在你指定的各种货币中添加硬币的规则是什么,在英国情况下只需加入银币,弗罗林和ha'p'nies? – 2010-10-18 16:16:49
@高绩效标记,我的意思是她想要这样的效果:'(例如国家= ZA,3分钱多少钱+2美分)' – 2010-10-18 16:32:07
我的意思是来自同一种货币的硬币 – Jason 2010-10-18 16:35:52