关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
5天前关门了。
改进这个问题
我在做一个货币兑换器。我需要为存在的每个组合创建一个非常不方便的方法。有没有什么东西可以做到这一点,而不必作出这么多的方法?例如:美元兑英镑、英镑兑人民币、人民币兑美元、欧元兑英镑、欧元兑美元、欧元兑人民币等等。每个组合使用的公式不同。
下面是一个可能更容易理解的代码
public int convert(String from, String to, int value){
return value * 1.33; //convert Canadian Dollar to US Dollar
}
但它只适用于加元对美元的兑换,而不适用于其他货币的兑换
2条答案
按热度按时间vx6bjr1n1#
你不需要重载这个方法。您可以将输入和输出货币作为参数。例如。:
pdtvr36n2#
如果您只需要转换货币,您可以以一种货币作为参考,然后创建一个以源货币和目标货币为输入的单一方法,根据参考货币计算每种货币的汇率。你可以用字典来存储兑换参考货币的汇率。